[
    {
        "type": "document:class",
        "className": "com.mojang.serialization.codecs.BaseMapCodec",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keyCodec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "elementCodec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.RecordBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.status.ServerStatus$Players",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setSample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.mojang.authlib.GameProfile"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSample",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.GameProfile"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNumPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.SurfaceRules$Context",
        "fields": [
            {
                "type": "document:field",
                "name": "HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "noiseChunk",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                }
            },
            {
                "type": "document:field",
                "name": "context",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldGenerationContext"
                }
            },
            {
                "type": "document:field",
                "name": "lastSurfaceDepth2Update",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "stoneDepthAbove",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "pos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "abovePreliminarySurface",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                }
            },
            {
                "type": "document:field",
                "name": "lastPreliminarySurfaceCellOrigin",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "lastMinSurfaceLevelUpdate",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "steep",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                }
            },
            {
                "type": "document:field",
                "name": "blockY",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SURFACE_CELL_BITS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "minSurfaceLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "lastUpdateY",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "system",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceSystem"
                }
            },
            {
                "type": "document:field",
                "name": "stoneDepthBelow",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SURFACE_CELL_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "hole",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                }
            },
            {
                "type": "document:field",
                "name": "lastUpdateXZ",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "biomeGetter",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "waterHeight",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "preliminarySurfaceCache",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "biome",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Supplier"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SURFACE_CELL_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "temperature",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                }
            },
            {
                "type": "document:field",
                "name": "surfaceDepth",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "blockZ",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "surfaceSecondary",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "chunk",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:field",
                "name": "blockX",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "surfaceCellToBlockCoord",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSurfaceLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "updateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "m_204626_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "blockCoordToSurfaceCell",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSurfaceSecondary",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "cannotGetSlices",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSliceName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "updateXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.teamabnormals.blueprint.common.world.modification.ModdednessSliceGetter"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.SurfaceSystem"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.WorldGenerationContext"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.farmingforblockheads.api.MarketRegistryReloadEvent",
        "parent": {
            "type": "type:class",
            "name": "net.blay09.mods.balm.api.event.BalmEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Zombie",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ZOMBIE_LEADER_CHANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.05
                }
            },
            {
                "type": "document:field",
                "name": "REINFORCEMENT_RANGE_MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "REINFORCEMENT_RANGE_MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 40
                }
            },
            {
                "type": "document:field",
                "name": "REINFORCEMENT_ATTEMPTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 50
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zgh000$isSunSensitive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnAsBabyOdds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCanBreakDoors",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "killed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMyRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "supportsBreakDoorGoal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBaby",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onClimbable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "isUnderWaterConverting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setBaby",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBreakDoors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canHoldItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "wantsToPickUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setClimbing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExperienceReward",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isClimbing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.fluid.FluidIngredient",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.fluid.FluidIngredient$FluidStackIngredient"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "matchingFluidStacks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fromTag",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                }
            },
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRequiredAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                }
            },
            {
                "type": "document:method",
                "name": "getMatchingFluidStacks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidIngredient",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromFluid",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                }
            },
            {
                "type": "document:method",
                "name": "deserialize",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                }
            },
            {
                "type": "document:method",
                "name": "fromFluidStack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.fluid.FluidIngredient"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraftforge.fluids.FluidStack"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Predicate"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "worldgenLayer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GenerationStep$Decoration"
                }
            },
            {
                "type": "document:field",
                "name": "biomes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter"
                }
            },
            {
                "type": "document:field",
                "name": "blocks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntPredicate"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ConstProperties",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isConst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defineConst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "putConst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.RenderLayer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TRANSPARENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.RenderLayer"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CUTOUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.RenderLayer"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOLID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.RenderLayer"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLayer",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.RenderLayer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPrimaryLayer",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.spoorn.spoornweaponattributes.mixin.ForgingScreenHandlerAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getInput",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Container"
                }
            },
            {
                "type": "document:method",
                "name": "getOutput",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ResultContainer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.CharSequence",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compare",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "subSequence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "chars",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "charAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "codePoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DropTargetDragEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.dnd.DropTargetEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTransferable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.datatransfer.Transferable"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceActions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "acceptDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDataFlavorsAsList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDataFlavorSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "getDropAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDataFlavors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.datatransfer.DataFlavor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rejectDrag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.enchantment.Enchantment$Rarity",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VERY_RARE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RARE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNCOMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.Enchantment$Rarity"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.OrientedContraptionEntity",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "pitch",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "nonDamageTicks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "yaw",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "prevYaw",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "targetYaw",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "prevPitch",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setCouplingId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getYawOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startAtInitialYaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reverseRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAtYaw",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.OrientedContraptionEntity"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPrevAnchorVec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.OrientedContraptionEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "setInitialOrientation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRelocationPacket",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.ContraptionRelocationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInitialYaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getViewXRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopRiding",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveWithoutId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRotationState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity$ContraptionRotationState"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getCouplingId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "startAtYaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInitialOrientation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getAnchorVec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "applyLocalTransforms",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getCoupledCartsIfPresent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.train.capability.MinecartController"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getViewYRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isInitialOrientationPresent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.BaseSpawner",
        "fields": [
            {
                "type": "document:field",
                "name": "nextSpawnData",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.SpawnData"
                }
            },
            {
                "type": "document:field",
                "name": "spawnDelay",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "spawnPotentials",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.SpawnData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.random.SimpleWeightedRandomList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "broadcastEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEventTriggered",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateDisplayEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "setEntityId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getSpin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "serverTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getoSpin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnerBlockEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "setNextSpawnData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.SpawnData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnerEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "clientTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.gson.internal.Excluder",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.google.gson.internal.Excluder"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "withVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                }
            },
            {
                "type": "document:method",
                "name": "excludeClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "excludeField",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Field"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withExclusionStrategy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.ExclusionStrategy"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                }
            },
            {
                "type": "document:method",
                "name": "withModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                }
            },
            {
                "type": "document:method",
                "name": "excludeFieldsWithoutExposeAnnotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                }
            },
            {
                "type": "document:method",
                "name": "disableInnerClassSerialization",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.internal.Excluder"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.Gson"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.gson.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.gson.TypeAdapter"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.google.gson.TypeAdapterFactory"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.action.Action",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "target",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "performer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.action.ActionType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createPerformerObserver",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.action.ActionObserver"
                }
            },
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.action.Action$StopReason"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTargetObserver",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.action.ActionObserver"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.extensions.injected.InjectedEntityTypeExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "arch$holder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "arch$registryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "dev.architectury.extensions.injected.InjectedRegistryEntryExtension"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.struct.StructType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLayout",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.core.layout.BufferLayout"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "S"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.github.alexthe666.citadel.client.event.EventPosePlayerHand",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityIn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "isLeftHand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.model.HumanoidModel"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.ShortListIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.ListIterator"
                }
            },
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.horse.Markings",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BLACK_DOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE_DOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.horse.Markings"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFromAnchor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.Shader",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFragmentProgram",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program"
                }
            },
            {
                "type": "document:method",
                "name": "markDirty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "attachToProgram",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVertexProgram",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.DrawSelectionEvent$HighlightBlock",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.DrawSelectionEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DIRECT_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.RegistryFileCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "amplitudes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "firstOctave",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Double"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.box.GridAlignedBB",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "unionAssign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sizeY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intersectAssign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachContained",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.CoordinateConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMinY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "union",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                }
            },
            {
                "type": "document:method",
                "name": "volume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "nextPowerOf2",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMax",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "setMax",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "nextPowerOf2Centered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "grow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "setMin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "sizeX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "grow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sizeZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fixMinMax",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toAABB",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "assign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "mirrorAbout",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMinZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "getMinX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMinX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "unionAssign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "containingAll",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isContainedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "assign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasPowerOf2Sides",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ofRadius",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "assign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.Currency",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Currency"
                }
            },
            {
                "type": "document:method",
                "name": "getSymbol",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNumericCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNumericCodeAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableCurrencies",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.Currency"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultFractionDigits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrencyCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Currency"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.DoublePredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoublePredicate"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Predicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.LinkedHashMap",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                },
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.HashMap"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.channels.InterruptibleChannel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.channels.Channel"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.gui.IXaeroClickableWidget",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setXaero_tooltip",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.common.graphics.CursorBox"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "xaero.common.gui.ICanTooltip"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.DummySensor",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ai.sensing.Sensor"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.multiplayer.ServerData",
        "fields": [
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "playerList",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ip",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "ping",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "motd",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "pinged",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "forgeData",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.ExtendedServerListData"
                }
            },
            {
                "type": "document:field",
                "name": "version",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "status",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "protocol",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isLan",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "setResourcePackStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ServerData$ServerPackStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIconB64",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ServerData"
                }
            },
            {
                "type": "document:method",
                "name": "setPingData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.wuffs.bcc.PingData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIconB64",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ServerData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getResourcePackStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ServerData$ServerPackStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getPingData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.wuffs.bcc.PingData"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.wuffs.bcc.IServerData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.NoiseEffect",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BEARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BURY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.NoiseEffect"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.food.FoodProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "nutrition",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "saturationModifier",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$setSaturationModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setFastFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setNutrition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.effect.MobEffectInstance"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Float"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canAlwaysEat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$createFoodProperties_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.food.FoodProperties"
                }
            },
            {
                "type": "document:method",
                "name": "getSaturationModifier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setCanAlwaysEat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setIsMeat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNutrition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isMeat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFastFood",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.food.AccessFoodProperties"
            },
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.food.AccessFoodPropertiesForge"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.ClientWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCurrentScreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "gui",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecraft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentWorldName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLanguage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.locale.Language"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.Screen"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.ClientLevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "isKeyDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.ClientPlayerJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.ToIntFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.fantastic.ParticleRenderingPhase",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "EVERYTHING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRANSLUCENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OPAQUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Holder$Kind",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Kind"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DIRECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REFERENCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Kind"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Kind"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Kind"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.BlendMode",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stringToBlendFactor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stringToBlendFunc",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.loot.RewardTable",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObjectBase"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "file",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:field",
                "name": "emptyWeight",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "lootTableId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:field",
                "name": "useTitle",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "fakeQuest",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                }
            },
            {
                "type": "document:field",
                "name": "lootCrate",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.loot.LootCrate"
                }
            },
            {
                "type": "document:field",
                "name": "rewards",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.loot.WeightedReward"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "filename",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "hideTooltip",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "lootSize",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestObjectType"
                }
            },
            {
                "type": "document:method",
                "name": "editedFromGUI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearCachedData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "editedFromGUIOnServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseOverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "includeWeight",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "includeEmpty",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFilename",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTotalWeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "includeEmpty",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "refreshJEI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "deleteSelf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "onEditButtonClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "gui",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.Module",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isNamed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addOpens",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Module"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addReads",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Module"
                }
            },
            {
                "type": "document:method",
                "name": "isExported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addUses",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Module"
                }
            },
            {
                "type": "document:method",
                "name": "getClassLoader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.ClassLoader"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getResourceAsStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.InputStream"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isExported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.ModuleLayer"
                }
            },
            {
                "type": "document:method",
                "name": "isOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addExports",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Module"
                }
            },
            {
                "type": "document:method",
                "name": "getPackages",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canRead",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAnnotationPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor"
                }
            },
            {
                "type": "document:method",
                "name": "canUse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.reflect.AnnotatedElement"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "biomeTemp",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                }
            },
            {
                "type": "document:field",
                "name": "clusterProbability",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "largeProbability",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.clumps.helper.IClumpedOrb",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clumps$resolve",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$getClumpedMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clumps$setClumpedMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "barrier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                }
            },
            {
                "type": "document:method",
                "name": "fluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.ModelCuboidAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getQuads",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.geom.ModelPart$Polygon"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.CarriageSyncData",
        "fields": [
            {
                "type": "document:field",
                "name": "wheelLocations",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Integer"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.foundation.utility.Couple"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Float"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Vector"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "leadingCarriage",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "fallbackLocations",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.Vec3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Couple"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "distanceToDestination",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "approach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Carriage"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Carriage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setDirty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.CarriageSyncData"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Carriage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDistanceTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.TravellingPoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.TravellingPoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BaseContainerBlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lootTableSeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_TABLE_SEED_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "LootTableSeed"
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_TABLE_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "LootTable"
                }
            },
            {
                "type": "document:field",
                "name": "lootTable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setLootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLootTable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getLootTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unpackLootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "canOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mrbysco.spoiled.mixin.RandomizableContainerBlockEntityAccessor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BellBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "shaking",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "clickDirection",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:field",
                "name": "ticks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "connection",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections$BellConnection"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "serverTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BellBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "triggerEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setConnected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections$BellConnection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clientTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BellBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConnected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections$BellConnection"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "m_183515_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "onHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.buffer.ByteBufAllocator",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBufAllocator"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.buffer.PooledByteBufAllocator"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "compositeDirectBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "directBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "buffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compositeHeapBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "heapBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compositeDirectBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compositeBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ioBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "heapBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "heapBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ioBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compositeBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "directBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isDirectBufferPooled",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "directBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "calculateNewCapacity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ioBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "buffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compositeHeapBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "buffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.Item$Properties",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "rarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Rarity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "durability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "setNoRepair",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "fireResistant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "craftRemainder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "food",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.food.FoodProperties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "defaultDurability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "tab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "stacksTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item$Properties"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.world.Index",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "lookup",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "reader",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Reader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "eu.ha3.presencefootsteps.world.Loadable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.event.GunEvent$HitEntity",
        "parent": {
            "type": "type:class",
            "name": "com.craftingdead.core.event.GunEvent$Action"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "headshot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "target",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "hitPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "headshot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.Gun"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.MapRunner",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "doTasks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTask",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.task.MapRunnerTask"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Runnable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.BiomeSource$StepFeatureData",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "features",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "indexMapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.ToIntFunction"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.recipe.IFocusGroup",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAllFocuses",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.IFocus"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFocuses",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.IFocus"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFocuses",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.IFocus"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFocuses",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.IFocus"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.channels.AsynchronousChannel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.channels.Channel"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.util.modification.selection.SelectionSpace",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.npc.Villager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.npc.AbstractVillager"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FOOD_POINTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 4
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "SPEED_MODIFIER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            },
            {
                "type": "document:field",
                "name": "BREEDING_FOOD_THRESHOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "POI_MEMORIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.GlobalPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager$$Lambda$15419/0x0000000802d850b8"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager$$Lambda$15420/0x0000000802d85300"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager$$Lambda$15421/0x0000000802d85548"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager$$Lambda$15422/0x0000000802d85790"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "lastGossipTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "MEMORY_TYPES",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                },
                "value": {
                    "type": "value:list",
                    "value": [
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                }
                            }
                        }
                    ]
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setGossips",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTradingPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVillagerData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerData"
                }
            },
            {
                "type": "document:method",
                "name": "restock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasExcessFood",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "refreshBrain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGossips",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.gossip.GossipContainer"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasFarmSeeds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerReputation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "wantsMoreFood",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startSleeping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.Villager"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.Brain"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isClientSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChasing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "openTradingScreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "die",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOffers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.MerchantOffers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "eatAndDigestFood",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVillagerData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "thunderHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LightningBolt"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLastHurtByMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVillagerXp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRestock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWANTED_ITEMS_$md$4a1a1f$1",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onReputationEventFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.ReputationEventType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "wantsToSpawnGolem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isChasing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getVillagerXp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBreed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bmo000$hasFarmSeeds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "playWorkSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spawnGolemIfNeeded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bmo000$wantsToPickUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canRestock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assignProfessionWhenSpawned",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.AgeableMob"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "wantsToPickUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "releasePoi",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.GlobalPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "eat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "removeWhenFarAway",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWANTED_ITEMS_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "gossip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.Villager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopSleeping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.npc.VillagerDataHolder"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ReputationEventHandler"
            },
            {
                "type": "type:class",
                "name": "snownee.kiwi.mixin.VillagerAccess"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerType"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2IntFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToIntFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Window$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Window$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UTILITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Window$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POPUP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Window$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Window$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.TemptingSensor",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.PathfinderMob"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ai.sensing.Sensor"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TEMPTATION_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$QuestEvent",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getQuest",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.gui.widget.AbstractSimiWidget",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.components.AbstractWidget"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lockedTooltipY",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "lockedTooltipX",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "HEADER_RGB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5476833
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "atZLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "withCallback",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "runCallback",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateNarration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.narration.NarrationElementOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "withCallback",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getToolTip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.simibubi.create.foundation.gui.TickableGuiEventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.DSL$TypeReference",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "in",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.schemas.Schema"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.types.templates.TypeTemplate"
                }
            },
            {
                "type": "document:method",
                "name": "typeName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.box.CoordinateConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "consume",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "team.creative.enhancedvisuals.mixin.ExplosionAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getRadius",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.components.AbstractSelectionList"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$DrawScreenEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPartialTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.screens.social.PlayerSocialManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$zjj000$removePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBlocked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zjj000$addPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.PlayerInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isHidden",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldHideMessageFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDiscoveredUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getHiddenPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hidePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.PlayerInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startOnlineMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopOnlineMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "showPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.UserApiService"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix3fc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.ServerScoreboard$Method",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerScoreboard$Method"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "REMOVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerScoreboard$Method"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.ServerScoreboard$Method"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerScoreboard$Method"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.ServerScoreboard$Method"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerScoreboard$Method"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.server.ServerScoreboard$Method"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.CriterionTriggerInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.SerializationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:method",
                "name": "getCriterion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Fox$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Fox$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Fox$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                }
            },
            {
                "type": "document:method",
                "name": "byBiome",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Fox$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Fox$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.FloatPredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoublePredicate"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Predicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.event.LivingExtensionEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLiving",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Exports",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isQualified",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "targets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "source",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Exports"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "modifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Exports"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.InputEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.event.ComponentEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BUTTON3_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4096
                }
            },
            {
                "type": "document:field",
                "name": "SHIFT_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            },
            {
                "type": "document:field",
                "name": "ALT_GRAPH_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8192
                }
            },
            {
                "type": "document:field",
                "name": "META_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON1_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1024
                }
            },
            {
                "type": "document:field",
                "name": "SHIFT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CTRL_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON1_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "META_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "ALT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON2_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "CTRL_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON2_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2048
                }
            },
            {
                "type": "document:field",
                "name": "ALT_GRAPH_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "ALT_DOWN_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 512
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON3_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isAltDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "consume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isShiftDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiersExText",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isMetaDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isConsumed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAltGraphDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isControlDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaskForButton",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWhen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiersEx",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.unit.UnitContext",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.UnitContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.unit.UnitContext"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "constants",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.Unit"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "pushDebug",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "debugInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "values",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.UnitContext"
                }
            },
            {
                "type": "document:method",
                "name": "popDebug",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addConstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.Unit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.Unit"
                }
            },
            {
                "type": "document:method",
                "name": "getFunctionFactory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.function.FunctionFactory"
                }
            },
            {
                "type": "document:method",
                "name": "debugInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.UnitTokenStream"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.function.FunctionFactory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDebug",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.horse.Llama",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.horse.AbstractChestedHorse"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setVariant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "leaveCaravan",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "makeMad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isTraderLlama",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isArmor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxTemper",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "positionRider",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "inCaravan",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSaddleable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canEatGrass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "isWearingArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSwag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "performRangedAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Llama"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getCaravanHead",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Llama"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "joinCaravan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.Llama"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasCaravanTail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInventoryColumns",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canBeControlledByRider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canWearArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPassengersRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStrength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "containerChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.RangedAttackMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.simple.IndexedMessageCodec$MessageHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLoginIndexGetter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "MSG"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.simple.IndexedMessageCodec"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderWidgetEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderWidgetEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setAlpha",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.AbstractWidget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.transform.TransformStack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "translateBack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "cast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateBack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "nudge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "multiplyRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateCentered",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "unCentre",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateCentered",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateToFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "centre",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            },
            {
                "type": "document:method",
                "name": "translateBack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.TStack"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.util.transform.TransformStack"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.transform.Transform"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderTooltipEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.TickingBlockEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isRemoved",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "bootstrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.SurfaceRules$Context"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.SurfaceRules$Context"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.SurfaceRules$Condition"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.DisplayInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fromNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.DisplayInfo"
                }
            },
            {
                "type": "document:method",
                "name": "isHidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getIconStackFTBL",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "shouldShowToast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBackground",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getFrame",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.DisplayInfo"
                }
            },
            {
                "type": "document:method",
                "name": "shouldAnnounceChat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.core.DisplayInfoFTBL"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.FrameType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "org.lwjgl.system.Pointer",
        "fields": [
            {
                "type": "document:field",
                "name": "CLONG_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "POINTER_SHIFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "CLONG_SHIFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "BITS64",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                },
                "value": {
                    "type": "value:boolean",
                    "value": true
                }
            },
            {
                "type": "document:field",
                "name": "BITS32",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                },
                "value": {
                    "type": "value:boolean",
                    "value": false
                }
            },
            {
                "type": "document:field",
                "name": "POINTER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "address",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.math.OctahedralGroup",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_XY_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_YZ_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_XZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_Y_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVERT_Z",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_YZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVERT_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_XY_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_YZ_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_Z_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_NEG_YZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_FACE_XY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_NEG_XZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_Z_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_PNN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_PPP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_PNP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_NNP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_NNN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_NPP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_PPN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_Y_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_60_REF_NPN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_X_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_PNP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVERT_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_XZ_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_XY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_NPN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_Z_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_NNP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_X_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_PPN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_NNN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_NPP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_X_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_PNN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_120_PPP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_X_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IDENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_NEG_XY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_FACE_YZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_FACE_XZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_180_EDGE_XZ_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_REF_Z_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_Y_NEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROT_90_Y_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVERSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "inverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "inverts",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.math.OctahedralGroup"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.FrontAndTop"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.FrontAndTop"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.OctahedralGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            },
            {
                "type": "document:method",
                "name": "transformation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix3f"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.FloatTag",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.nbt.NumericTag"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.FloatTag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.TagType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.FloatTag$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.FloatTag"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.FloatTag"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAsDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.TagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAsLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAsFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAsByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getAsNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.FloatTag"
                }
            },
            {
                "type": "document:method",
                "name": "getAsShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.FloatTag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.TagType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.FloatTag"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.Program",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "attachToShader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Shader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compileShader",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Program$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.preprocessor.GlslPreprocessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.AbstractStringBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "reverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "codePointAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChars",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "charAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "trimToSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCapacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "chars",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "codePointCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "substring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCharAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLength",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "codePointBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "deleteCharAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "subSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "appendCodePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "substring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "offsetByCodePoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "codePoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.CharSequence"
            },
            {
                "type": "type:class",
                "name": "java.lang.Appendable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.anthonyhilyard.iceberg.events.CriterionEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAdvancement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getCriterionKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.stages.StageChangeEvent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPlayerStages",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.stages.Stages"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getStage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.ref.WeakReference",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.ref.Reference"
            }
        },
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.ref.ReferenceQueue"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.biome.BlockTintProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getShade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.BlockAndTintGetter"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeColorCalculator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.cache.BrokenBlockTintCache"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.classdata.ClassData",
        "fields": [
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "cache",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.ClassDataCache"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMember",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.ClassMember"
                }
            },
            {
                "type": "document:method",
                "name": "getConstructor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sig",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.reflect.Constructor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.ClassData"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.konkrete.mixin.client.IMixinEditBox",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getHightlightPosKonkrete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onValueChangeKonkrete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIsEditableKonkrete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLengthKonkrete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.UpgradeData",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.UpgradeData"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.UpgradeData"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "upgrade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.juh9870.moremountedstorages.helpers.IStorageExposer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setInventory",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption$ContraptionInvWrapper"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInventory",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption$ContraptionInvWrapper"
                }
            },
            {
                "type": "document:method",
                "name": "getStorage",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MountedStorage"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.StructureMode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SAVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CORNER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DATA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.Channel$Unsafe",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "deregister",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "localAddress",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.SocketAddress"
                }
            },
            {
                "type": "document:method",
                "name": "recvBufAllocHandle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.RecvByteBufAllocator$Handle"
                }
            },
            {
                "type": "document:method",
                "name": "closeForcibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "beginRead",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "outboundBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelOutboundBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "connect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.SocketAddress"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.SocketAddress"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bind",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.SocketAddress"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "disconnect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.EventLoop"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remoteAddress",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.SocketAddress"
                }
            },
            {
                "type": "document:method",
                "name": "voidPromise",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.inventory.ModEquipmentSlot",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MELEE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOTHING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GUN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BACKPACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.ModEquipmentSlot"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.IPlantable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPlant",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPlantType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.PlantType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix3dc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.events.AnimateFluidTickEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:method",
                "name": "onAnimateFluidTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.functions.LootItemFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "decorate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.LootContext"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getReferencedContextParams",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.ValidationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiFunction"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.LootContextUser"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.ItemStack"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.LootContext"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.ItemStack"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BiFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.Block",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.state.BlockBehaviour"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UPDATE_ALL_IMMEDIATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            },
            {
                "type": "document:field",
                "name": "INDESTRUCTIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": -1.0
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_KNOWN_SHAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_IMMEDIATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_SUPPRESS_DROPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_ALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_CLIENTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "descriptionId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_INVISIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_LIMIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 512
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_SUPPRESS_LIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "INSTANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.0
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_STATE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.IdMapper"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.registries.GameData$BlockCallbacks$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_NEIGHBORS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_MOVE_BY_PISTON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isFlammable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "collisionExtendsVertically",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                }
            },
            {
                "type": "document:method",
                "name": "getExpDrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "updateOrDestroy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dropResources",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canSupportRigidBlock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "popResource",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isStickyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getBeaconColorMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onBlockExploded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stepOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fallOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDisplayFluidOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canEntityDestroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "asItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getJumpFactor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isValidSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnPlacements$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpeedFactor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFlammability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canSupportCenter",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playerDestroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "playerWillDestroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLadder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCloneItemStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "onDestroyedByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderPropertiesInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isPortalFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCaughtFire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStateDefinition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.StateDefinition"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBedDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "fillItemCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useSmoothColorBlending",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addLandingEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantPowerBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "pushEntitiesUp",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "initializeClient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.client.IBlockRenderProperties"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "propagatesSkylightDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlacedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "builtInRegistryHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "popResourceFromFace",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFriction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handlePrecipitation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                }
            },
            {
                "type": "document:method",
                "name": "getMapColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.MaterialColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                }
            },
            {
                "type": "document:method",
                "name": "getRespawnPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "supportsExternalFaceHiding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFertile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockStateChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWeakChanges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dropResources",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFaceFull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "updateFromNeighbourShapes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "useSmoothColorBlending",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "state",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byItem",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "getFriction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canConnectRedstone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFireSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCheckWeakPower",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dropResources",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dropResources",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSlimeBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getStateForPlacement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.BlockPlaceContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "canHarvestBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getToolModifiedState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.ToolAction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "arch$holder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "animateTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCloneItemStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "hasDynamicShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAiPathNodeType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.BlockPathTypes"
                }
            },
            {
                "type": "document:method",
                "name": "makesOpenTrapdoorAboveClimbable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onNeighborChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dropFromExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isShapeFullBlock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isRandomlyTicking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withPropertiesOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "isExceptionForConnection",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isScaffolding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hidesNeighborFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStateAtViewpoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getToolModifiedState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.ToolAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "appendHoverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.TooltipFlag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "box",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "isBed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "wasExploded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateEntityAfterFallOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canStickTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPossibleToRespawnInThis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "registerDefaultState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFireSpreadSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setBedOccupied",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "arch$registryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "canDropFromExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isConduitFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addRunningEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateOrDestroy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stateById",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getDrops",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "popExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canSustainPlant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.IPlantable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDrops",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBurning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderFace",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.vanilla.block.BlockColorSettings"
                }
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.ItemLike"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeBlock"
            },
            {
                "type": "type:class",
                "name": "dev.architectury.extensions.injected.InjectedBlockExtension"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockBehaviour$Properties"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.BitSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cardinality",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "xor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.BitSet"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.BitSet"
                }
            },
            {
                "type": "document:method",
                "name": "previousSetBit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andNot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.LongBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.BitSet"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextClearBit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.BitSet"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.BitSet"
                }
            },
            {
                "type": "document:method",
                "name": "previousClearBit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nextSetBit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toByteArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toLongArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFreeBufferCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setCamera",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rebuildChunkSync",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.chunk.RenderRegionCache"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "uploadChunkLayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCameraPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "uploadAllPendingUploads",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getToBatchCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getToUpload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dispose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isQueueEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "blockUntilClear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStats",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.ChunkBufferBuilderPack"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.ChunkBufferBuilderPack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType",
        "fields": [
            {
                "type": "document:field",
                "name": "TAG_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RANDOM_BLOCKSTATE_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCKSTATE_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALWAYS_TRUE_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RANDOM_BLOCK_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType$$Lambda$3469/0x00000008017dc228"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.rendertarget.Blaze3dRenderTargetExt",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iris$getColorBufferVersion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "iris$getDepthBufferVersion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isUnderWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isSwimming",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "catType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isMonster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOnGround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolver",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.Resolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isOnFire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.EntityPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "nbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isIllegarMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isCreature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matchBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolver",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.Resolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "anyType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolvers",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.filters.Resolver"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isSprinting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isBaby",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "itemFilter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isCrouching",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolver",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.Resolver"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "propertyMap",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "hasEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchMount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isArthropodMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matchTargetedEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "isUndeadMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.critereon.EntityPredicate"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "top.leonx.irisflw.accessors.BufferBuilderAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setIsFlyWheelBufferBuilder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.ThrowableItemProjectile",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.ThrowableProjectile"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.projectile.ItemSupplier"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.pathfinder.Path",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "notStarted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEndNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Node"
                }
            },
            {
                "type": "document:method",
                "name": "replaceNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Node"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canReach",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPreviousNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Node"
                }
            },
            {
                "type": "document:method",
                "name": "getNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Node"
                }
            },
            {
                "type": "document:method",
                "name": "getNodePos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "advance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNodeCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOpenSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.pathfinder.Node"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getDistToTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "truncateNodes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNextEntityPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityPosAtNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNextNodeIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isDone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createFromStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getClosedSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.pathfinder.Node"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeToStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNextNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Node"
                }
            },
            {
                "type": "document:method",
                "name": "setNextNodeIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNextNodePos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.pathfinder.Node"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.IPartialSafeNBT",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "writeSafe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.ChunkWatchEvent$UnWatch",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.ChunkWatchEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRadius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.BlockModelConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "visibilityData",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.BlockModelConfiguration$VisibilityData"
                }
            },
            {
                "type": "document:field",
                "name": "owner",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.BlockModel"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isSideLit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCombinedTransform",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.ModelState"
                }
            },
            {
                "type": "document:method",
                "name": "isTexturePresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCameraTransforms",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomGeometry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.model.geometry.IModelGeometry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOwnerModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.UnbakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomModelState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.ModelState"
                }
            },
            {
                "type": "document:method",
                "name": "useSmoothLighting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bake",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelBakery"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.Material"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemOverrides"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getPartVisibility",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.geometry.IModelGeometryPart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomGeometry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.client.model.geometry.IModelGeometry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resolveTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.Material"
                }
            },
            {
                "type": "document:method",
                "name": "copyFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.BlockModelConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isShadedInGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTextureDependencies",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.UnbakedModel"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.Material"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setCustomModelState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPartVisibility",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.geometry.IModelGeometryPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomGeometry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.client.model.IModelConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.BlockModel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.PacketFlow",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.PacketFlow"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CLIENTBOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.PacketFlow"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.PacketFlow"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVERBOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.PacketFlow"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.PacketFlow"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOpposite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.PacketFlow"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.PacketFlow"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.PacketFlow"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SUCCESSFULLY_LOADED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FAILED_DOWNLOAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACCEPTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECLINED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4x3fc",
        "fields": [
            {
                "type": "document:field",
                "name": "PLANE_PX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_TRANSLATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_IDENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_ORTHONORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.searchtree.SearchRegistry$Key",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.extensions.IForgeMinecraft",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "popGuiLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pushGuiLayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.navigation.PathNavigation",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "moveTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "canFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "recomputePath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "setCanFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "isInProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTargetPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isStuck",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "resetMaxVisitedNodesMultiplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "moveTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNodeEvaluator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.NodeEvaluator"
                }
            },
            {
                "type": "document:method",
                "name": "moveTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSpeedModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRecomputePath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxDistanceToWaypoint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxVisitedNodesMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "isStableDestination",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundRecipePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHighlights",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBookSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.stats.RecipeBookSettings"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.stats.RecipeBookSettings"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.eventbus.api.EventPriority",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOWEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIGH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIGHEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "invoke",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.EventPriority"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                }
            },
            {
                "type": "document:method",
                "name": "listenerName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.eventbus.api.IEventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.authlib.Agent",
        "fields": [
            {
                "type": "document:field",
                "name": "SCROLLS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.Agent"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.Agent"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MINECRAFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.Agent"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.Agent"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.PotionEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPotionEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.LightLayer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LightLayer"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LightLayer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.LightLayer"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SKY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LightLayer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.LightLayer"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "surrounding",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LightLayer"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.LightLayer"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.ChunkDataEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.ChunkEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.StringBuilderAppendable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "appendString",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerGamePacketListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handleTeleportToEntityPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleInteract",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAbilities",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerInput",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClientCommand",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundClientCommandPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleResourcePackResponse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCarriedItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePickItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPickItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCreativeModeSlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerClosePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChangeDifficulty",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSeenAdvancements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClientInformation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundClientInformationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleKeepAlive",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRecipeBookChangeSettingsPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerClickPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUseItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundUseItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePaddleBoat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetStructureBlock",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomCommandSuggestions",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAcceptTeleportPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMovePlayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomPayload",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSelectTrade",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSelectTradePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleJigsawGenerate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAction",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLockDifficulty",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAnimate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSwingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetJigsawBlock",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCommandMinecart",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRenameItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRenameItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityTagQuery",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundEntityTagQuery"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCommandBlock",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRecipeBookSeenRecipePacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEntityTagQuery",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSignUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundChatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerButtonClick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBeaconPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPongPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlaceRecipe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUseItemOn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCommand",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEditBook",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundEditBookPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveVehicle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.network.protocol.game.ServerPacketListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.FireworkRocketRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.TickTask",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Runnable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPotentialFeatureChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ChunkPos"
                }
            },
            {
                "type": "document:method",
                "name": "isFeatureChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "spacing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "locateOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "separation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "salt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spreadType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.FeaturePlaceContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "config",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "FC"
                }
            },
            {
                "type": "document:method",
                "name": "topFeature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "random",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:method",
                "name": "level",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.WorldGenLevel"
                }
            },
            {
                "type": "document:method",
                "name": "chunkGenerator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "FC"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "FC"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.players.IpBanList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                {
                    "type": "type:class",
                    "name": "net.minecraft.server.players.IpBanListEntry"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.server.players.StoredUserList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isBanned",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBanned",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.SocketAddress"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.SocketAddress"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.players.IpBanListEntry"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.horse.Horse",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.horse.AbstractHorse"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getMarkings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Markings"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isArmor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.horse.Variant"
                }
            },
            {
                "type": "document:method",
                "name": "canWearArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.AgeableMob"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "containerChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "team.creative.enhancedvisuals.mixin.PostChainAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPasses",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.PostPass"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.util.CustomJavaToJsWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "convertJavaToJs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.mixin.atlas.SheetDataAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$getHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelPipeline",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "context",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireExceptionCaught",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "context",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "addLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.channel.ChannelHandler"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelInactive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "firstContext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "addBefore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.channel.ChannelHandler"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAfter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "removeFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelRegistered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelWritabilityChanged",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "context",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelRead",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireUserEventTriggered",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addAfter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "names",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.channel.ChannelHandler"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelReadComplete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelActive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "last",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "io.netty.channel.ChannelHandler"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "channel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.Channel"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "addBefore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "first",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutorGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "lastContext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "addFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.channel.ChannelHandler"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelUnregistered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "removeLast",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "addLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.String"
                            },
                            {
                                "type": "type:class",
                                "name": "io.netty.channel.ChannelHandler"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.Map$Entry"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            },
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelOutboundInvoker"
            },
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelInboundInvoker"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.server.ServerStartedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.server.ServerLifecycleEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vertices.ExtendingBufferBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iris$beginWithoutExtending",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.ObjectCollection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSpliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Collection"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectIterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "terrablender.worldgen.IExtendedBiomeSource",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "appendDeferredBiomesList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.NbtAccounter",
        "fields": [
            {
                "type": "document:field",
                "name": "UNLIMITED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.NbtAccounter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.NbtAccounter$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "accountBits",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readUTF",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.locale.Language",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "en_us"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getVisualOrder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.FormattedCharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "has",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "loadFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.locale.Language"
                }
            },
            {
                "type": "document:method",
                "name": "getLanguageData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "inject",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.locale.Language"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVisualOrder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.FormattedText"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDefaultRightToLeft",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.helpers.IJeiHelpers",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getStackHelper",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.helpers.IStackHelper"
                }
            },
            {
                "type": "document:method",
                "name": "getModIdHelper",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.helpers.IModIdHelper"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusFactory",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.recipe.IFocusFactory"
                }
            },
            {
                "type": "document:method",
                "name": "getGuiHelper",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.helpers.IGuiHelper"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.Couple",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                },
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.simibubi.create.foundation.utility.Pair"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createWithContext",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEachWithContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceWithContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mapWithParams",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Couple"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachWithParams",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Couple"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mapNotNullWithParam",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "both",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeEach",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.CompoundTag"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "either",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.CompoundTag"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "mapWithContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceWithParams",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Couple"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "uvlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "_x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "_y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model"
                }
            },
            {
                "type": "document:method",
                "name": "model",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.FoodBuilder",
        "fields": [
            {
                "type": "document:field",
                "name": "eaten",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemFoodEatenEventJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "fastToEat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "hunger",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysEdible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "eaten",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "e",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemFoodEatenEventJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "saturation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.food.FoodProperties"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysEdible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.MobEffect"
                        }
                    }
                ],
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mobEffectId",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "probability",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "meat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flag",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "meat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "removeEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mobEffect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "fastToEat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.food.FoodProperties"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.context.BlockPlaceContext",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.context.UseOnContext"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNearestLookingDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestLookingVerticalDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestLookingDirections",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replacingClickedOnBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClickedPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "at",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.BlockPlaceContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.context.BlockPlaceContext"
                }
            },
            {
                "type": "document:method",
                "name": "canPlace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "removeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.ToIntFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.Rarity",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "COMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "color",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.ChatFormatting"
                }
            },
            {
                "type": "document:field",
                "name": "UNCOMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EPIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.Rarity"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RARE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.Rarity"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getStyleModifier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.UnaryOperator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Style"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.Rarity"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IExtensibleEnum"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipe",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isShiftDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.profiling.ProfileResults",
        "fields": [
            {
                "type": "document:field",
                "name": "PATH_SEPARATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": "\u001e"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "saveResults",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ResultField"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNanoDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getStartTimeTicks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTickDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEndTimeNano",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getStartTimeNano",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getEndTimeTicks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "demanglePath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getProfilerResults",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.CarvingContext",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.WorldGenerationContext"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "topMaterial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.ListBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withErrorsFrom",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ops",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DynamicOps"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Encoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Encoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mapError",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.radar.category.EntityRadarCategory",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                },
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                },
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                {
                    "type": "type:class",
                    "name": "xaero.common.minimap.radar.category.serialization.data.EntityRadarCategoryData"
                },
                {
                    "type": "type:class",
                    "name": "xaero.common.minimap.radar.category.EntityRadarCategory"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "xaero.common.category.FilterObjectCategory"
            }
        },
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.format.FormatStyle",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.FormatStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.FormatStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.FormatStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MEDIUM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.FormatStyle"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.format.FormatStyle"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.FormatStyle"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.category.rule.ObjectCategoryExcludeList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                },
                {
                    "type": "type:variable",
                    "name": "S"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "xaero.common.category.rule.ObjectCategoryListRule"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIncludeInSuperCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "inList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStringValidator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExcludeMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.category.rule.ExcludeListMode"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFollowedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            },
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2ByteFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToIntFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.math.Vector3d",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.SupportType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SupportType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CENTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SupportType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SupportType$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SupportType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SupportType$3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SupportType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SupportType$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SupportType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SupportType"
                }
            },
            {
                "type": "document:method",
                "name": "isSupporting",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.tree.ArgumentCommandNode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "S"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.mojang.brigadier.tree.CommandNode"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValidInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.arguments.ArgumentType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getExamples",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.StringReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContextBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createBuilder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.builder.ArgumentBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listSuggestions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.SuggestionsBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestions"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUsageText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomSuggestions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.suggestion.SuggestionProvider"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            },
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.arguments.ArgumentType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.Command"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.RedirectModifier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.suggestion.SuggestionProvider"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ImmutableSetMultimap$Builder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                },
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.google.common.collect.ImmutableMultimap$Builder"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "orderKeysBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSetMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSetMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orderValuesBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSetMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.Multimap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMultimap$Builder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.ToLongFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.math.Vector3f",
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "XN",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZP",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YP",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "XP",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZN",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YN",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cross",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotationDegrees",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clamp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "clamp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector4f"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.property.TeamProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "map",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamPropertyValue"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.TeamProperties"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.property.TeamProperties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.TeamProperties"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "collect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.TeamProperties"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.stream.DoubleStream$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoubleConsumer"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemFoodEatenEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.player.PlayerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canCancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.ResourceBundle",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.ResourceBundle$Control"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ClassLoader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getKeys",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBaseBundleName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Module"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ClassLoader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.ResourceBundle$Control"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getLocale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "clearCache",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ClassLoader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearCache",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            },
            {
                "type": "document:method",
                "name": "getStringArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBundle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.ResourceBundle$Control"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.ResourceBundle"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Stray",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.AbstractSkeleton"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasQuiver",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getQuiver",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "wantsToPickUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkStraySpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.Stray"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "setQuiver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equipItemIfPossible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.mehvahdjukaar.supplementaries.common.entities.IQuiverEntity"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.AbstractWidget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "overlayStructures",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "fossilStructures",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "maxEmptyCornersAllowed",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "fossilProcessors",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "overlayProcessors",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ambient.AmbientCreature",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Mob"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeashed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.ProgressionMode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LINEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NAME_MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NAME_MAP_NO_DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLEXIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:primitive",
                    "name": "number"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:object",
                    "members": [
                        {
                            "key": "item",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                            }
                        },
                        {
                            "key": {
                                "optional": true,
                                "key": "index"
                            },
                            "value": {
                                "type": "type:primitive",
                                "name": "number"
                            }
                        }
                    ]
                }
            }
        ],
        "className": "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter",
        "fields": [
            {
                "type": "document:field",
                "name": "filterIndex",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "filterIngredient",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "filterOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter"
                }
            },
            {
                "type": "document:method",
                "name": "copyFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkFilter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.ObjectList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "subList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unstableSort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.List"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectCollection"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.List"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.food.AccessFoodPropertiesForge",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getEffects",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.effect.MobEffectInstance"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Supplier"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Float"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.summoningrituals.compat.kubejs.AlmostKube$OutputWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "item",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$ItemOutputBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "mob",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$MobOutputBuilder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.event.WailaTooltipEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAccessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mcp.mobius.waila.api.Accessor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getTooltip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ITooltip"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ITooltip"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mcp.mobius.waila.api.Accessor"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clean",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntries",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDataMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setDataMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                                    }
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDirty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirtyEntries",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Properties",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.Object"
                },
                {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.Hashtable"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "store",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "storeToXML",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stringPropertyNames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "storeToXML",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "store",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Writer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Reader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "loadFromXML",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "propertyNames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "elements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "storeToXML",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Properties"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.stream.LongStream",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "builder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "mapMulti",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream$LongMapMultiConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "parallel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "allMatch",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "rangeClosed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "sequential",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.BaseStream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "sorted",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "sum",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "summaryStatistics",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.LongSummaryStatistics"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalLong"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "iterate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "anyMatch",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "findAny",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalLong"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "takeWhile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "asDoubleStream",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Spliterator$OfLong"
                }
            },
            {
                "type": "document:method",
                "name": "distinct",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "iterate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalLong"
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "mapToDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongToDoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "findFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalLong"
                }
            },
            {
                "type": "document:method",
                "name": "forEachOrdered",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mapToObj",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dropWhile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "reduce",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalLong"
                }
            },
            {
                "type": "document:method",
                "name": "noneMatch",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mapToInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongToIntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "concat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "boxed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reduce",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "average",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalDouble"
                }
            },
            {
                "type": "document:method",
                "name": "generate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongSupplier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "collect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ObjLongConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    },
                    {
                        "type": "type:class",
                        "name": "java.util.stream.LongStream"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.stream.BaseStream"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.ui.IElement",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCachedSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "align",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement$Align"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            },
            {
                "type": "document:method",
                "name": "getCachedMessage",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAlignment",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement$Align"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "message",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            },
            {
                "type": "document:method",
                "name": "tag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.Executor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "execute",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.wuffs.bcc.IServerData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setPingData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.wuffs.bcc.PingData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPingData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.wuffs.bcc.PingData"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onHurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSitting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.ByteProcessor",
        "fields": [
            {
                "type": "document:field",
                "name": "FIND_NUL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_LINEAR_WHITESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_CRLF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_SEMI_COLON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_NON_CR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexNotOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_LF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_CR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_NON_LF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexNotOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_NON_NUL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexNotOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_ASCII_SPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_NON_LINEAR_WHITESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$4"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_NON_CRLF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIND_COMMA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.util.ByteProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.util.ByteProcessor$IndexOfProcessor"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "process",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.math.Vector4f",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setW",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveDivide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.MapRegion",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "xaero.map.region.texture.LeafRegionTexture"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "xaero.map.region.LeveledRegion"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "writerThreadPauseSync",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:field",
                "name": "SIDE_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "loadingPrioritized",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "loadingNeededForBranchLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "cancelRefresh",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "preCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDimId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isResting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBufferUpdateObjects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cleanAndCacheRequestsBlocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requestRefresh",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "restoreMetaData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "int"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTargetHighlightsHash",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInitialVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMwId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setHighlightsHash",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLoadState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "setBeingWritten",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLastVisited",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getHighlightsHash",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "updateTargetHighlightsHash",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "convertCacheToOutdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBeingWritten",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWritingPaused",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLastSaveTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "shouldEndProcessingAfterUpload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "findCacheFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "popWriterPause",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isRefreshing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLastSaveTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExtraInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasHadTerrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "pushWriterPause",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSaveExists",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onLimiterRemoval",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getReloadVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isLoaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "countChunks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSaveExists",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "shouldBeProcessed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldAffectLoadingRequestFrequency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requestRefresh",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadCacheTextures",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "boolean"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "registerVisit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.MapTileChunk"
                }
            },
            {
                "type": "document:method",
                "name": "setReloadVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateLeafTextureVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkForUpdates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.BranchLeveledRegion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMutableGlobalPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "setRefreshing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "processWhenLoadedChunksExist",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLookedForCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "onDimensionClear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelResultBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clearRegion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setParent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.BranchLeveledRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.map.region.texture.RegionTexture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "loadingAnimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCacheHashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "putTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.texture.RegionTexture"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "afterLimiterRemoval",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "putTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.texture.LeafRegionTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasLookedForCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugLines",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "postCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skipCaching",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasRemovableSourceData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.texture.LeafRegionTexture"
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeRegistry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "restoreBufferUpdateObjects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRegionFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setInitialVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultiplayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setHasHadTerrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCacheHashCode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unsetHasHadTerrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLoadState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCurrentDimFinish",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onProcessingEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeSinceVisit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "xaero.map.file.MapRegionInfo"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.syncher.SynchedEntityData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clearDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "packDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assignValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defineId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataSerializer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.syncher.EntityDataAccessor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unpack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "define",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.temporal.ChronoUnit",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NANOS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ERAS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MINUTES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOURS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MONTHS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HALF_DAYS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MILLIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DAYS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECONDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEEKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MILLENNIA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECADES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MICROS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOREVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CENTURIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YEARS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "between",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isTimeBased",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ChronoUnit"
                }
            },
            {
                "type": "document:method",
                "name": "addTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "isDurationEstimated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDateBased",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSupportedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.temporal.ChronoUnit"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalUnit"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.TickEvent$RenderTickEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.TickEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "renderTickTime",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.event.TickEvent$Phase"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.event.EventJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "canCancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "post",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "cancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "post",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sub",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.LongBuffer",
        "parent": {
            "type": "type:class",
            "name": "java.nio.Buffer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "mismatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.LongBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.LongBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "allocate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mark",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnlyBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.LongBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.LongBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compact",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.LongBuffer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OUTSIDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSIDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTERSECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.github.flemmli97.improvedmobs.mixinhelper.IEntityData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFlags",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.github.flemmli97.improvedmobs.utils.EntityFlags"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBaseDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.LevelStem"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.ElderGuardian",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Guardian"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ELDER_SIZE_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 2.35
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.SoftMenuReloadEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "screen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.Screen"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.util.SpecialEquality",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "checkSpecialEquality",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "o1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Direction",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERTICAL_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "fromYRot",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNormal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "getHorizontalIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fromNormal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearest",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getClockWise",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getAxis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Axis"
                }
            },
            {
                "type": "document:method",
                "name": "orderedByNearest",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getClockWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFacingAxis",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAndDirection",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$AxisDirection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getOpposite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "from2DDataValue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getAxisDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$AxisDirection"
                }
            },
            {
                "type": "document:method",
                "name": "from3DDataValue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "step",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getCounterClockWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "isFacingAngle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getNearest",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getYaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fromNormal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$AxisDirection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getCounterClockWise",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.SpawnData",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LIST_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.SpawnData"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.random.SimpleWeightedRandomList"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "minecraft:pig"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.SpawnData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "customSpawnRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.SpawnData$CustomSpawnRules"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntityToSpawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "entityToSpawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomSpawnRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.SpawnData$CustomSpawnRules"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.SpawnData$CustomSpawnRules"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MOUNTAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STANDARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DESERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUNGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.lambdaurora.lambdynlights.DynamicLightSource",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$resetDynamicLight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getLuminance",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightWorld",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$lambdynlights$scheduleTrackedChunksRebuild",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$shouldUpdateDynamicLight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$lambdynlights$updateDynamicLight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$dynamicLightTick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "releaseUsing",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.LevelJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.entity.LivingEntityJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "validBiomeOnTop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "seed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "chunkGenerator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "config",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "C"
                }
            },
            {
                "type": "document:method",
                "name": "chunkPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ChunkPos"
                }
            },
            {
                "type": "document:method",
                "name": "biomeSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSource"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLowestY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCornerHeights",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "heightAccessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelHeightAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "structureManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                }
            },
            {
                "type": "document:method",
                "name": "validBiome",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.schematics.ItemRequirement$StackRequirement",
        "fields": [
            {
                "type": "document:field",
                "name": "stack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:field",
                "name": "usage",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement$ItemUseType"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$ItemUseType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.file.WatchKey",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "pollEvents",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.nio.file.WatchEvent"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "watchable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Watchable"
                }
            },
            {
                "type": "document:method",
                "name": "cancel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "ca.spottedleaf.starlight.common.light.StarLightInterface",
        "fields": [
            {
                "type": "document:field",
                "name": "CHUNK_WORK_TICKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.server.level.TicketType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.TicketType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "lightEngine",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLightAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.LightChunkGetter"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "propagateChanges",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkSkyEdges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isClientSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasUpdates",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyReader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LayerLightEventListener"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleChunkLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forceLoadInChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Boolean"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sectionChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "blockChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lightChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Boolean"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeChunkTasks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadInChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Boolean"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockReader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LayerLightEventListener"
                }
            },
            {
                "type": "document:method",
                "name": "checkSkyEdges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkBlockEdges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "relightChunks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.ChunkPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.ChunkPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkBlockEdges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnyChunkNow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "checkChunkEdges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LightChunkGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.Rotation",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Rotation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOCKWISE_90",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Rotation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOCKWISE_180",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Rotation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COUNTERCLOCKWISE_90",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Rotation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getShuffled",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Rotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRotated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.runtime.IIngredientManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredientHelper",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientHelper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientRenderer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientRenderer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIngredientsAtRuntime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientHelper",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientHelper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addIngredientsAtRuntime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientRenderer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.IIngredientRenderer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegisteredIngredientTypes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAllIngredients",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingAttackEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.interfaces.pushbox.IBossHealthPushBox",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setLastBossHealthHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setActive",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.status.ServerStatus",
        "fields": [
            {
                "type": "document:field",
                "name": "FAVICON_WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            },
            {
                "type": "document:field",
                "name": "FAVICON_HEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setForgeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.ServerStatusPing"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModpackData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.wuffs.bcc.PingData"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.status.ServerStatus$Players"
                }
            },
            {
                "type": "document:method",
                "name": "getForgeData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.ServerStatusPing"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.status.ServerStatus$Version"
                }
            },
            {
                "type": "document:method",
                "name": "setFavicon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setModpackData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.wuffs.bcc.PingData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.status.ServerStatus$Players"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFavicon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.status.ServerStatus$Version"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDescription",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.wuffs.bcc.IServerStatus"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.PlayMessages$SpawnEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "encode",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.PlayMessages$SpawnEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVelY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getVelZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadYaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getVelX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.PlayMessages$SpawnEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "getPosZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPosY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.PlayMessages$SpawnEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.network.NetworkEvent$Context"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPosX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAdditionalData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.FriendlyByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getUuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getYaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.recipe.IRecipeCategoriesLookup",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "includeHidden",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.recipe.IRecipeCategoriesLookup"
                }
            },
            {
                "type": "document:method",
                "name": "limitTypes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "mezz.jei.api.recipe.RecipeType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.recipe.IRecipeCategoriesLookup"
                }
            },
            {
                "type": "document:method",
                "name": "limitFocus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.recipe.IRecipeCategoriesLookup"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.category.IRecipeCategory"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getShuffledJigsawBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFeature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.FeaturePoolElementAccessor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.color.Color",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSerializeJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createTextColorJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "getArgbJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHexJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRgbJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFireworkColorJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.util.SpecialEquality"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetHealthPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHealth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFood",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSaturation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.event.MouseListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "mouseExited",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseReleased",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mousePressed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseEntered",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseClicked",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.EventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.attributes.AttributeMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDirtyAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.Multimap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                }
            },
            {
                "type": "document:method",
                "name": "assignValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeMap"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAttribute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSyncableAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "addTransientAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.Multimap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModifierValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.Predicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.github.alexthe666.citadel.animation.AnimationEvent$Start",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.github.alexthe666.citadel.animation.AnimationEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.github.alexthe666.citadel.animation.Animation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.github.alexthe666.citadel.animation.Animation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.selene.resourcepack.EarlyPackReloadEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPacks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.PackResources"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.resources.ResourceManager"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.packs.PackResources"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.file.attribute.FileAttributeView",
        "fields": [],
        "methods": [],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.file.attribute.AttributeView"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "blockX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlender",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blending.Blender"
                }
            },
            {
                "type": "document:method",
                "name": "blockZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "blockY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.item.gun.PendingHit",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tickOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "playerSnapshot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                }
            },
            {
                "type": "document:method",
                "name": "randomSeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "shotCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hitSnapshot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "tickOffset",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "playerSnapshot",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "hitSnapshot",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "randomSeed",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shotCount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "processBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.RandomTickCallbackJS",
        "fields": [
            {
                "type": "document:field",
                "name": "random",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:field",
                "name": "block",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "containerJS",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "random",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemModificationEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "modify",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemModificationProperties"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.Dimension",
        "parent": {
            "type": "type:class",
            "name": "java.awt.geom.Dimension2D"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.cert.Certificate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "verify",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PublicKey"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPublicKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.security.PublicKey"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "verify",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PublicKey"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.Provider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEncoded",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "verify",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PublicKey"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.MinimapInterface",
        "parent": {
            "type": "type:class",
            "name": "xaero.common.interfaces.Interface"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCompassRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.render.CompassRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "setCrashedWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOverMapRendererHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.element.render.over.MinimapElementOverMapRendererHandler"
                }
            },
            {
                "type": "document:method",
                "name": "usingFBO",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapSafeModeRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.render.MinimapSafeModeRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapFBORenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.render.MinimapFBORenderer"
                }
            },
            {
                "type": "document:method",
                "name": "checkCrashes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWaypointsIngameRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.render.WaypointsIngameRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "getWaypointsGuiRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.render.WaypointsGuiRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "createInterfaceInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.InterfaceInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getCrashedWith",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Throwable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.InterfaceManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.momostudios.coldsweat.api.temperature.modifier.TempModifier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setTicksExisted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "expires",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.temperature.modifier.TempModifier"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLastInput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getID",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getExpireTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "tickRate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.temperature.modifier.TempModifier"
                }
            },
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLastOutput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getTicksExisted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTickRate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "ca.spottedleaf.starlight.common.world.ExtendedWorld",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getChunkAtImmediately",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.LevelChunk"
                }
            },
            {
                "type": "document:method",
                "name": "getAnyChunkImmediately",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.mixin.client.IMixinMinecraft",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "openChatScreenFancyMenu",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.SortedMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "subMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.SortedMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comparator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tailMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.SortedMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "lastKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "headMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.SortedMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "firstKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.PageAttributes$PrintQualityType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DRAFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$PrintQualityType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$PrintQualityType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIGH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$PrintQualityType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$PrintQualityType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$PrintQualityType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$PrintQualityType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.gui.widget.WidgetLoadingHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "loadWidget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.gui.widget.WidgetScreenHandler"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.gui.widget.WidgetScreenHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handleClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "initialize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.gui.widget.WidgetScreen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderTooltips",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.gui.widget.WidgetScreen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.GuiInitCompletedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.Screen"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.atomic.AtomicReference",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "weakCompareAndSetPlain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateAndGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetAcquire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAndUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getAcquire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchangeAcquire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetVolatile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lazySet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "setRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchangeRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setOpaque",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "accumulateAndGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BinaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getPlain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getAndAccumulate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BinaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.SerializerType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.Serializer"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.Serializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.image.ImageProducer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "removeConsumer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startProduction",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestTopDownLeftRightResend",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addConsumer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isConsumer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.BlockRenderDispatcher",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "renderSingleBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderBatched",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderBreakingTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onResourceManagerReload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockModelShaper",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.BlockModelShaper"
                }
            },
            {
                "type": "document:method",
                "name": "renderBatched",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderSingleBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.ModelBlockRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "renderBreakingTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.ResourceManagerReloadListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.BlockModelShaper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.color.block.BlockColors"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.StructureFeature",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "JUNGLE_TEMPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.JunglePyramidFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN_RUIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BURIED_TREASURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOODLAND_MANSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.VillageFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_FOSSIL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RangeConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.NetherFossilFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_STRUCTURE_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "SWAMP_HUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.SwamplandHutFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN_MONUMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.OceanMonumentFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MINESHAFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.MineshaftFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRONGHOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StrongholdFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RUINED_PORTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHIPWRECK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.ShipwreckFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BASTION_REMNANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.BastionFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PILLAGER_OUTPOST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IGLOO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.IglooFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FORTRESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.NetherFortressFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "END_CITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.EndCityFeature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DESERT_PYRAMID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.DesertPyramidFeature"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "configuredStructureCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "C"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "configured",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.MobCategory"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canGenerate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "step",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GenerationStep$Decoration"
                }
            },
            {
                "type": "document:method",
                "name": "configured",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pieceGeneratorSupplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "loadStaticStart",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "getLocatePos",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getPostPlacementProcessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.PostPlacementProcessor"
                }
            },
            {
                "type": "document:method",
                "name": "configured",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bootstrap",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStructureToGenerationStep_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "configured",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.MobCategory"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.finallion.graveyard.mixin.StructureFeatureAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.PostPlacementProcessor"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "useNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "items",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "registerInterpreter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "interpreter",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS$Interpreter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useNBTKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "items",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.registration.ISubtypeRegistration"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.TickEvent$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RENDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TickEvent$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.event.TickEvent$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ClipContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFluidShape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "getFrom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getTo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockShape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext$Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext$Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.WorldGenLevel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSeed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntityWithPassengers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCanWrite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setCurrentlyGenerating",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getChunkForCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BlockGetter"
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.ServerLevelAccessor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.buffer.ByteBuf",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readShortLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "readableBytes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readDouble",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "maxFastWritableBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "skipBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByteDesc",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "markReaderIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBufferCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "markWriterIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffers",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getShortLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "writeFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "memoryAddress",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "setFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ensureWritable",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetWriterIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isReadable",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMediumLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "maxWritableBytes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.GatheringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedMedium",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isReadable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readIntLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "writeShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getMedium",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "retain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "touch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedMediumLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBoolean",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeIntLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setMediumLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeMedium",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setCharSequence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isReadOnly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetReaderIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setDoubleLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeLongLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeCharSequence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readByte",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "writerIndex",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedShort",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByteDesc",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeMediumLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isContiguous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLongLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retainedSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retainedSlice",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedMedium",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedMediumLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "readDoubleLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getBoolean",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeZero",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "maxCapacity",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getCharSequence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readMedium",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedShortLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "internalNioBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "discardReadBytes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFloatLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isWritable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readerIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.GatheringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "writeDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writerIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "retainedDuplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setShortLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setFloatLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readMediumLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeFloatLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writableBytes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedIntLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readChar",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "setInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "discardSomeReadBytes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isWritable",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alloc",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBufAllocator"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffers",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "readRetainedSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readFloatLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeShortLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "readShort",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getIntLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readerIndex",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readCharSequence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "writeDoubleLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hasMemoryAddress",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLongLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "setZero",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readLongLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "writeLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readFloat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getDoubleLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedIntLE",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBoolean",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.ScatteringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setMedium",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBoolean",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.ScatteringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readLong",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "writeByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "touch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ensureWritable",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedByte",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedShortLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIntLE",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteOrder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "io.netty.buffer.ByteBuf"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "io.netty.util.ReferenceCounted"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                }
            },
            {
                "type": "document:method",
                "name": "getAirState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getBarrierState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getWaterState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getLavaState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                }
            },
            {
                "type": "document:method",
                "name": "isDebugMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.border.WorldBorder",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_CENTER_COORDINATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 2.9999984E7
                }
            },
            {
                "type": "document:field",
                "name": "MAX_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 5.9999968E7
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_SETTINGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDamagePerBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLerpRemainingTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "clampToBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.BorderChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getAbsoluteMaxSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLerpSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isWithinBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setWarningTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisionShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "getStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.BorderStatus"
                }
            },
            {
                "type": "document:method",
                "name": "setCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDamageSafeZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applySettings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                }
            },
            {
                "type": "document:method",
                "name": "getMinZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.BorderChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isWithinBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDistanceToBorder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageSafeZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lerpSizeBetween",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDamagePerBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLerpTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDistanceToBorder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setAbsoluteMaxSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isWithinBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isInsideCloseToBorder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWithinBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWithinBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWarningBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.DependencyRequirement",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ONE_STARTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL_STARTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "completed",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "NAME_MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "ONE_COMPLETED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL_COMPLETED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "one",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.WorldGenerationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.utils.Env",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.architectury.utils.Env"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.architectury.utils.Env"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.architectury.utils.Env"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.architectury.utils.Env"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.architectury.utils.Env"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toPlatform",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.api.distmarker.Dist"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.utils.Env"
                }
            },
            {
                "type": "document:method",
                "name": "fromPlatform",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.utils.Env"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.architectury.utils.Env"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.JobAttributes$SidesType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ONE_SIDED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$SidesType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$SidesType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TWO_SIDED_SHORT_EDGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$SidesType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$SidesType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TWO_SIDED_LONG_EDGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$SidesType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$SidesType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.PatrollingMonster",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasPatrolTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPatrolTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "checkPatrollingMonsterSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canJoinPatrol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "setPatrolTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setPatrolLeader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMyRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findPatrolTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPatrolLeader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "removeWhenFarAway",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ContainerScreenEvent$DrawForeground",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ContainerScreenEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.screens.recipebook.RecipeCollection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasKnownRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasSingleResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasFitting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraft",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.stats.RecipeBook"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasCraftable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isCraftable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "updateKnownRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.stats.RecipeBook"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.item.crafting.Recipe"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.ChestType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SINGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.ChestType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.ChestType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.ChestType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BY_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.ChestType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lnet.minecraft.world.level.block.state.properties.ChestType;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOpposite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.ChestType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.ChestType"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.schematics.ItemRequirement",
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.schematics.ItemRequirement"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVALID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.schematics.ItemRequirement"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isInvalid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "union",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement"
                }
            },
            {
                "type": "document:method",
                "name": "getRequiredItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$StackRequirement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.schematics.ItemRequirement"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$ItemUseType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$ItemUseType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.schematics.ItemRequirement$StackRequirement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$StackRequirement"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.schematics.ItemRequirement$ItemUseType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.io.OutputStream",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nullOutputStream",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.OutputStream"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            },
            {
                "type": "type:class",
                "name": "java.io.Flushable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.network.chat.TranslatableComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "darkRed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$ContentConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$StyledContentConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "darkBlue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "obfuscated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "darkGreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "bold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "color",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "underlined",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "yellow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Style"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkPurple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "blue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "hover",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "bold",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "aqua",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "green",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "black",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "obfuscated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "strikethrough",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "insertion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "red",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "italic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "component",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "click",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ClickEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "underlined",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "self",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "rawComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "gray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "font",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkAqua",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "darkGray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "strikethrough",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "gold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "white",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "hasSiblings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "italic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.ChatFormatting"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "rawCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "toFlatList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lightPurple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Wolf",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.TamableAnimal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PREY_SELECTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Wolf$$Lambda$15425/0x0000000802d85e68"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "playerDied",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "isAngry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playerSetCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Wolf"
                }
            },
            {
                "type": "document:method",
                "name": "startPersistentAngerTimer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBodyRollAngle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpawnClusterSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setRemainingPersistentAngerTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isWet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readPersistentAngerSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopBeingAngry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "die",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPersistentAngerTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "setCollarColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIsInterested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWetShade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "forgetCurrentTargetAndRefreshUniversalAnger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTailAngle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addPersistentAngerSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInterested",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isAngryAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingPersistentAngerTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPersistentAngerTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeashed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadRollAngle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "updatePersistentAnger",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isAngryAtAllPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "wantsToAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "checkWolfSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.Wolf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCollarColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.github.alexthe668.domesticationinnovation.server.entity.CommandableMob"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.NeutralMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.util.AttachedData",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.HashMap"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.EndCrystal",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "time",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "kill",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderAtSqrDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setBeamTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBeamTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getPickResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setShowBottom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "showsBottom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ExternalArrayData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getArrayElement",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getArrayLength",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setArrayElement",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.ParticleStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ParticleStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECREASED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ParticleStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MINIMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ParticleStatus"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ParticleStatus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.TeamMessage",
        "fields": [
            {
                "type": "document:field",
                "name": "sender",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:field",
                "name": "text",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "date",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "now",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "now",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.event.LivingExtensionEvent$PerformAction",
        "parent": {
            "type": "type:class",
            "name": "com.craftingdead.core.event.LivingExtensionEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getGenericType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.Type"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.IGenericEvent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createInstance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.api.MaterialManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstance"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shouldSkipRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.RailShape",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NORTH_EAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORTH_WEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUTH_EAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ASCENDING_WEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ASCENDING_EAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ASCENDING_NORTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ASCENDING_SOUTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORTH_SOUTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EAST_WEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUTH_WEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.RailShape"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAscending",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.RailShape"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.geometry.IModelGeometry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bake",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.IModelConfiguration"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelBakery"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.Material"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemOverrides"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getTextures",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.IModelConfiguration"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.UnbakedModel"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.Material"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.LeveledRegion",
        "fields": [
            {
                "type": "document:field",
                "name": "SIDE_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "leafTextureVersionSum",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:array",
                        "component": {
                            "type": "type:class",
                            "name": "int"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "activeBranchUpdateReferences",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "preCache",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShouldCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMetaLoaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "recacheHasBeenRequested",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasTextures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "cleanAndCacheRequestsBlocked",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setReloadHasBeenRequested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAllCachePrepared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shouldEndProcessingAfterUpload",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "findCacheFile",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "getExtraInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "deleteBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "confirmMetaLoaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLimiterRemoval",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLoaded",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAllCachePrepared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deleteGLBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "calculateSortingDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldBeProcessed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldAffectLoadingRequestFrequency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "putTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "loadCacheTextures",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "boolean"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateLeafTextureVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkForUpdates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.BranchLeveledRegion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecacheHasBeenRequested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRootRegion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.map.region.LeveledRegion"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reloadHasBeenRequested",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCacheFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCacheFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "deleteTexturesAndBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "processWhenLoadedChunksExist",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.BranchLeveledRegion"
                }
            },
            {
                "type": "document:method",
                "name": "onDimensionClear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDim",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapDimension"
                }
            },
            {
                "type": "document:method",
                "name": "saveCacheTextures",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAndResetCachedTextureVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "loadingAnimation",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "afterLimiterRemoval",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugLines",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "postCache",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skipCaching",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasRemovableSourceData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setComparison",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCurrentDimFinish",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapSaveLoad"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onProcessingEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "T"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "xaero.map.region.LeveledRegion"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.BranchLeveledRegion"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.repository.PackSource",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.packs.repository.PackSource$$Lambda$4040/0x00000008018a1000"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.packs.repository.PackSource$$Lambda$4041/0x00000008018a1218"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUILT_IN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.packs.repository.PackSource$$Lambda$4041/0x00000008018a1218"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.packs.repository.PackSource$$Lambda$4041/0x00000008018a1218"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "passThrough",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                }
            },
            {
                "type": "document:method",
                "name": "decorating",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.PackSource"
                }
            },
            {
                "type": "document:method",
                "name": "decorate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.core.mixin.access.BooleanValueAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callCreate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bl",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.bridge.game.GameVersion",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isStable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldVersion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPackVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.bridge.game.PackType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSeriesId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getProtocolVersion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getBuildTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "getPackVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getReleaseTarget",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.Option",
        "fields": [
            {
                "type": "document:field",
                "name": "CHAT_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_LINKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_HEIGHT_UNFOCUSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOGGLE_SPRINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOGGLE_CROUCH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOV_EFFECTS_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUTO_SUGGESTIONS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISCRETE_MOUSE_SCROLL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_LINKS_PROMPT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FORCE_UNICODE_FONT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_VISIBILITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.ChatVisiblity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIDE_LIGHTNING_FLASH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_SHADOWS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVERT_MOUSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_DISTANCE_SCALING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALLOW_SERVER_LISTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NARRATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.NarratorStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOV",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIDE_MATCHED_NAMES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUDIO_DEVICE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUTOSAVE_INDICATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENABLE_VSYNC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCREEN_EFFECTS_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REDUCED_DEBUG_INFO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEXT_BACKGROUND_OPACITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MIPMAP_LEVELS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_HEIGHT_FOCUSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.ParticleStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHOW_SUBTITLES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VIEW_BOBBING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_OPACITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GAMMA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAIN_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.HumanoidArm"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FRAMERATE_LIMIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRAPHICS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.GraphicsStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_CLOUDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.CloudStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIOME_BLEND_RADIUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GUI_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEXT_BACKGROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOUCHSCREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_WHEEL_SENSITIVITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.LogaritmicProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_LINE_SPACING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUTO_JUMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SIMULATION_DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AMBIENT_OCCLUSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.AmbientOcclusionStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "USE_FULLSCREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAT_DELAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_MOJANG_STUDIOS_BACKGROUND_COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PRIORITIZE_CHUNK_UPDATES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.PrioritizeChunkUpdates"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REALMS_NOTIFICATIONS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAW_MOUSE_INPUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SENSITIVITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ProgressOption"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.ProgressOption"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATTACK_INDICATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.AttackIndicatorStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CycleOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CycleOption"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createButton",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Options"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.AbstractWidget"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.category.rule.ObjectCategoryRule",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isFollowedBy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "P"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            },
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "cech12.unlitcampfire.mixinaccess.ICampfireBlockEntityMixin",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "removeLitTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLitTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSoulCampfire",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addLitTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstance",
        "parent": {
            "type": "type:class",
            "name": "com.jozufozu.flywheel.backend.instancing.AbstractInstance"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onLightPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInstancePosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getInstancePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getVolume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "tickLightListener",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.light.TickingLightListener"
            },
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.light.LightListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.api.MaterialManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.platform.Monitor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModeCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPreferredVidMode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.blaze3d.platform.VideoMode"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.VideoMode"
                }
            },
            {
                "type": "document:method",
                "name": "getMonitor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getMode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.VideoMode"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.VideoMode"
                }
            },
            {
                "type": "document:method",
                "name": "refreshVideoModes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVideoModeIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.VideoMode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setLifetimeKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.stats.ServerStatsCounter",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.stats.StatsCounter"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parseLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DataFixer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendStats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.Stat"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "markAllDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.StackedContentsCompatible",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "fillStackedContents",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.players.GameProfileCache$GameProfileInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLastAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "setLastAccess",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExpirationDate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "foliageHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.ConfigCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.pipeline.IVertexProducer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "pipe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.pipeline.IVertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.preprocessor.GlslPreprocessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "process",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyImport",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.HoverEvent$ItemStackInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Reference2IntFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.ToIntFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetCameraPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BeehiveBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TICKS_IN_HIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "TicksInHive"
                }
            },
            {
                "type": "document:field",
                "name": "BEES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "Bees"
                }
            },
            {
                "type": "document:field",
                "name": "HAS_NECTAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "HasNectar"
                }
            },
            {
                "type": "document:field",
                "name": "TAG_FLOWER_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "FlowerPos"
                }
            },
            {
                "type": "document:field",
                "name": "MIN_OCCUPATION_TICKS_NECTARLESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 600
                }
            },
            {
                "type": "document:field",
                "name": "MIN_OCCUPATION_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "MinOccupationTicks"
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_DATA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "EntityData"
                }
            },
            {
                "type": "document:field",
                "name": "MAX_OCCUPANTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "emptyAllLivingFromHive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serverTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFireNearby",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "storeBee",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeBees",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOccupantCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHoneyLevel",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isFull",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSedated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOccupantWithPresetTicks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOccupant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.EnumSet",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractSet"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "E"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "complementOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.EnumSet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "allOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noneOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.EnumSet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.types.Type$FieldNotFoundException",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.datafixers.types.Type$TypeError"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingHealEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.profiling.ProfilerFiller",
        "fields": [
            {
                "type": "document:field",
                "name": "ROOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "root"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "markForCharting",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "incrementCounter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tee",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.ProfilerFiller"
                }
            },
            {
                "type": "document:method",
                "name": "popPush",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "incrementCounter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "incrementCounter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "incrementCounter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endTick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "popPush",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startTick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.DoubleList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleListIterator"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Double"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "subList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "removeDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toDoubleArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unstableSort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleComparator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleComparator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unstableSort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "removeElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "getElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "doubleParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "doubleStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleList"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doubleIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleIterator"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doubleSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.List"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.doubles.DoubleCollection"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.List"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.datatransfer.FlavorMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFlavorsForNatives",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNativesForFlavors",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.awt.datatransfer.DataFlavor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.LootTable$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setParamSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "withPool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootPool$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.LootTable$Builder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.GpuWarnlistManager",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.GpuWarnlistManager$Preparations"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.SimplePreparableReloadListener"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "showWarning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRendererWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVersionWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getVendorWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAllWarnings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "willShowWarning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dismissWarning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dismissWarningAndSkipFabulous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippingFabulous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isShowingWarning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.Stack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "pop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "top",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.input.Key",
        "fields": [
            {
                "type": "document:field",
                "name": "keyCode",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "modifiers",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.KeyModifiers"
                }
            },
            {
                "type": "document:field",
                "name": "scanCode",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "cut",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "selectAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deselectAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "backspace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInputMapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                }
            },
            {
                "type": "document:method",
                "name": "enter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "escOrInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "k",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "esc",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "paste",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "k",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.BlastingRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.AbstractCookingRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.Style",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.Style"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_FONT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "applyFormats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.ChatFormatting"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "getInsertion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withHoverEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "isBold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isStrikethrough",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isObfuscated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withBold",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "create_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.TextColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ClickEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "getHoverEvent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.HoverEvent"
                }
            },
            {
                "type": "document:method",
                "name": "isItalic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isUnderlined",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setStrikethrough",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withStrikethrough",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withObfuscated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "setObfuscated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "applyTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "setUnderlined",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withInsertion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "getClickEvent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.ClickEvent"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "withUnderlined",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.TextColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withClickEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ClickEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "withItalic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "applyLegacyFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "applyFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.mixin.access.StyleAccess"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.types.templates.TypeTemplate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toSimpleType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.types.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "findFieldOrType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.templates.TypeTemplate"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.Type$FieldNotFoundException"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.families.TypeFamily"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.types.families.TypeFamily"
                }
            },
            {
                "type": "document:method",
                "name": "applyO",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.FamilyOptic"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        },
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.FamilyOptic"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hmap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.families.TypeFamily"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.RewriteResult"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.RewriteResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.IntFunction"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.EventListener",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.TagsUpdatedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldUpdateStaticData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateCause",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.event.TagsUpdatedEvent$UpdateCause"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getTagManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseReleasedEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseReleasedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "wasHandled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSyncType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.common.world.storage.tracking.SyncType"
                }
            },
            {
                "type": "document:method",
                "name": "shouldSave",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPersistent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getProcessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataProcessor"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.PageAttributes$OrientationRequestedType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PORTRAIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OrientationRequestedType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$OrientationRequestedType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LANDSCAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OrientationRequestedType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$OrientationRequestedType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.builder.ArgumentBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "redirect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.tree.CommandNode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "then",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "redirect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.SingleRedirectModifier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "then",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.builder.ArgumentBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getArguments",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.RedirectModifier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getRedirectModifier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.RedirectModifier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRequirement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forward",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.RedirectModifier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "executes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.Command"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getRedirect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.tree.CommandNode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isFork",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.Command"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            },
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.PacketDistributor$PacketTarget",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            },
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.io.FilenameFilter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.tr7zw.waveycapes.sim.StickSimulation",
        "fields": [
            {
                "type": "document:field",
                "name": "numIterations",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "points",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.tr7zw.waveycapes.sim.StickSimulation$Point"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "sticks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.tr7zw.waveycapes.sim.StickSimulation$Stick"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "gravity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "simulate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.waypoints.WaypointsManager",
        "fields": [
            {
                "type": "document:field",
                "name": "customWaypoints",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "xaero.common.minimap.waypoints.Waypoint"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Hashtable"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Hashtable"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": []
                }
            },
            {
                "type": "document:field",
                "name": "setChanged",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "TELEPORT_ANYWAY_COMMAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "/xaero_tp_anyway"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isMultiplayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensionKeyForDirectoryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createDeathpoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containerExists",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAutoWorldID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWaypoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointSet"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldContainerNullable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNewAutoWorldID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomWorldID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAutoRootContainerID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentContainerID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                }
            },
            {
                "type": "document:method",
                "name": "findDimensionKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onServerLevelId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentWorldID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "teleportToWaypoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomContainerID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getServerWaypoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCustomWorldID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomWaypoints",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Hashtable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentWorldID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "teleportAnyway",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isWorldTeleportable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateWaypoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentOriginContainerID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getWaypointMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentOriginContainerID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentContainerAndWorldID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensionDirectoryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "divideBy8",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canTeleport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createTemporaryWaypoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTemporaryWaypoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTeleportationSafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAutoContainerID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "removeContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCurrentSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addWorldContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                }
            },
            {
                "type": "document:method",
                "name": "updateWorldIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ignoreContainerCase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensionDivision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "teleportToWaypoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "setWaypoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentContainerID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAutoWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomContainerID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentContainerAndWorldID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.ICoordinate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "vice.rubidium_extras.features.TotalDarkness.TextureAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "darkness_enableUploadHook",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExperienceLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExperienceProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTotalExperience",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.LecternBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NUM_DATA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DATA_PAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "NUM_SLOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "pageCount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SLOT_BOOK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setPage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBook",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getPage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "getBook",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onlyOpCanSetNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBook",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRedstoneSignal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "hasBook",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.MenuProvider"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.Clearable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderGameOverlayEvent$PostLayer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent$Post"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOverlay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.gui.IIngameOverlay"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.players.UserBanList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                },
                {
                    "type": "type:class",
                    "name": "net.minecraft.server.players.UserBanListEntry"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.server.players.StoredUserList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getUserList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBanned",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.dimension.end.EndDragonFight",
        "fields": [
            {
                "type": "document:field",
                "name": "DRAGON_SPAWN_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "ARENA_TICKET_LEVEL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "dragonEvent",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerBossEvent"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getCrystalsAlive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetSpikeCrystals",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateDragon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDragonKilled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasPreviouslyKilledDragon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCrystalDestroyed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EndCrystal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tryRespawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Dolphin",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.WaterAnimal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ALLOWED_ITEMS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Dolphin$$Lambda$15403/0x0000000802d82a90"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOTAL_AIR_SUPPLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4800
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxAirSupply",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gotFish",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setGotFish",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadYRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMoisntessLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeashed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setTreasurePos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTreasurePos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "canBreatheUnderwater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMoistnessLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.MouseHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getXVelocity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isMiddlePressed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isRightPressed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseGrabbed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setIgnoreFirstMove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "grabMouse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLeftPressed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "xpos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "redirect$cep000$isScoping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.LocalPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "turnPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ypos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "cursorEntered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getYVelocity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "releaseMouse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.blay09.mods.balm.mixin.MouseHandlerAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.EntityType$EntityFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.npc.VillagerProfession",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "WEAPONSMITH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FISHERMAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOOLSMITH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMORER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLERIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUTCHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FARMER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEATHERWORKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIBRARIAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NITWIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CARTOGRAPHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MASON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHEPHERD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLETCHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.npc.VillagerProfession"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getJobPoiType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWorkSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRequestedItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSecondaryPoi",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSet"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.PlaySoundAtEntityEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.EntityEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getVolume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPitch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultVolume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "setVolume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.StackTraceElement",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModuleName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFileName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLineNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getModuleVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getClassLoaderName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getClassName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isNativeMethod",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseClickedEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseClickedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "wasHandled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.api.lunarevent.LunarEvent",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "startNotification",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                }
            },
            {
                "type": "document:method",
                "name": "blockSleeping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLunarEventClient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClient"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClient"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getValidMoonPhases",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onBlockItemDrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinNumberOfNightsBetween",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClient"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTextComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents"
                }
            },
            {
                "type": "document:method",
                "name": "endNotification",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                }
            },
            {
                "type": "document:method",
                "name": "getClientSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClientSettings"
                }
            },
            {
                "type": "document:method",
                "name": "getLunarSpawner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarMobSpawnInfo"
                }
            },
            {
                "type": "document:method",
                "name": "setKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnMultiplierForMonsterCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setClientSettings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClientSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "livingEntityTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClientSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.core.LootEntry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "simulateExplosionDecay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "withWeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "weight",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "allowTreasure",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "hasWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "applyBinomialDistributionBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "probability",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.enchantment.Enchantment"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "functions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.core.LootEntry"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "context",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "smeltLoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "withChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "applyLootingBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "applyBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "multiplier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProviderMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "numberProviderMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "applyOreBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addPotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "potion",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.LootContext"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.ItemStack"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.core.LootEntry"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.MinimapProcessor",
        "fields": [
            {
                "type": "document:field",
                "name": "DEBUG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                },
                "value": {
                    "type": "value:boolean",
                    "value": false
                }
            },
            {
                "type": "document:field",
                "name": "FRAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinimapSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasMinimapItem",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapZoom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "checkFBO",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapBufferSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onPlayerTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toggleManualCaveMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setToResetImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFBOBufferSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEnlargedMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isManualCaveMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onClientTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "instantZoom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.CustomVertexConsumers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTargetZoom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityRadar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.radar.MinimapRadar"
                }
            },
            {
                "type": "document:method",
                "name": "setEnlargedMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canUseFrameBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isToResetImage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapWriter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.write.MinimapWriter"
                }
            },
            {
                "type": "document:method",
                "name": "updateZoom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cleanup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.write.MinimapWriter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.radar.MinimapRadar"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundBlockEventPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "getB0",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getB1",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.effect.MobEffectInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addCurativeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getHiddenEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            },
            {
                "type": "document:method",
                "name": "setNoCounter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isNoCounter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "setFactorCalculationData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "showIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCurativeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$tickDownDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "applyEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCurativeItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setDuration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAmbient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeCurativeItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getAmplifier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$setHiddenEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCurativeItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFactorCalculationData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeMobEffectInstance"
            },
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.effect.AccessorMobEffectInstance"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.effect.MobEffectInstance"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Instance"
            },
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.mixin.access.EffectInstanceAccess"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.write.MinimapWriterHelper",
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "requiresBlockBelow",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "state",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:field",
                "name": "validBlocks",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "rockCount",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "holeCount",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.cache.BlockStateShortShapeCache",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "supplyForIOThread",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.TropicalFish",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.AbstractSchoolingFish"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BUCKET_VARIANT_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "BucketVariantTag"
                }
            },
            {
                "type": "document:field",
                "name": "BASE_SMALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "BASE_LARGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "COMMON_VARIANTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[I"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPatternColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBucketItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setVariant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseVariant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPredefinedName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBaseColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "isMaxGroupSizeReached",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFishTypeName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "saveToBucketTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseTextureLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPatternTextureLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "checkTropicalFishSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.TropicalFish"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPatternColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.predicate.BlockPredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "check",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.MouseEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.event.InputEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MOUSE_CLICKED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 500
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_PRESSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 501
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_MOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 503
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_ENTERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 504
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_DRAGGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 506
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 500
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_WHEEL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 507
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "BUTTON2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 507
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_RELEASED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 502
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_EXITED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 505
                }
            },
            {
                "type": "document:field",
                "name": "NOBUTTON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseModifiersText",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLocationOnScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "translatePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getButton",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getYOnScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClickCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getXOnScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isPopupTrigger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiersEx",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.ChunkGenerator",
        "fields": [
            {
                "type": "document:field",
                "name": "biomeSource",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSource"
                }
            },
            {
                "type": "document:field",
                "name": "runtimeBiomeSource",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSource"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "applyCarvers",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GenerationStep$Carving"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasFeatureChunkInRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSeaLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ensureStructuresGenerated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeNameForDataFixer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withSeed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestGeneratedStructure",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getMobsAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.random.WeightedRandomList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSource"
                }
            },
            {
                "type": "document:method",
                "name": "getRingPositionsFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "buildSurface",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlacementsForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBaseHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createReferences",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugScreenInfo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spawnOriginalMobs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fillFromNoise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.Blender"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "climateSampler",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Climate$Sampler"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstOccupiedHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.NoiseColumn"
                }
            },
            {
                "type": "document:method",
                "name": "findNearestMapFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGenDepth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createStructures",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createBiomes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.Blender"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "allConfigurations",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFirstFreeHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "applyBiomeDecoration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "possibleStructureSets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.HolderSet"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.HolderSet"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TERRAIN_MATCHING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                }
            },
            {
                "type": "document:method",
                "name": "getProcessors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.context.ParsedCommandNode",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.context.StringRange"
                }
            },
            {
                "type": "document:method",
                "name": "getNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.tree.CommandNode"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.context.StringRange"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BaseContainerBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lockKey",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.LockCode"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canUnlock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.LockCode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cak000$getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.Nameable"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.MenuProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.StoneButtonBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Bucketable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "saveToBucketTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveDefaultDataToBucketTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bucketMobPickup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionResult"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "loadFromBucketTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBucketItemStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "loadDefaultDataFromBucketTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFromBucket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fromBucket",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickupSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.ListPoolElementAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getElements",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.gameevent.BlockPositionSource",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.BlockPositionSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.gameevent.PositionSourceType"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.gameevent.PositionSource"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationMarker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationMarker"
                }
            },
            {
                "type": "document:method",
                "name": "fromWorld",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationMarker"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.MessageSizeEstimator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "newHandle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.MessageSizeEstimator$Handle"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.DynamicOps",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "convertTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "U"
                }
            },
            {
                "type": "document:method",
                "name": "createNumeric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Number"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "mergeToList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMapEntries",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.BiConsumer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mergeToList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getByteBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listBuilder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.ListBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "convertMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "U"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withEncoder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Encoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createIntList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.IntStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "updateGeneric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "convertList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "U"
                }
            },
            {
                "type": "document:method",
                "name": "mapBuilder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createString",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getIntStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.stream.IntStream"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "emptyList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "compressMaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLongStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "mergeToPrimitive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getStream",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createByteList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "mergeToMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNumberValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Number"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withParser",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Decoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "emptyMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "withDecoder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Decoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "E"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGeneric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getBooleanValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createLongList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getNumberValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Number"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "createDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getMapValues",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mergeToMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Consumer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStringValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mergeToMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.lwjgl.system.Struct",
        "parent": {
            "type": "type:class",
            "name": "org.lwjgl.system.Pointer$Default"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "free",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNull",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sizeof",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEIRecipesEvent",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCategoryIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCategories",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.recipe.category.IRecipeCategory"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "yeet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "category",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "recipesToYeet",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "category",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "recipesToRemove",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IJeiRuntime"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getxRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getyRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.BiomeManager",
        "fields": [
            {
                "type": "document:field",
                "name": "CHUNK_CENTER_QUART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "biomeZoomSeed",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFiddledDistance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "withDifferentSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeManager"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiomeAtQuart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiomeAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "obfuscateSeed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiomeAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.SmithingMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.ItemCombinerMenu"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "canTakeItemForPickAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ContainerLevelAccess"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.events.EntityStepEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityStep",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.ShulkerBoxColoring",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleContext",
        "fields": [
            {
                "type": "document:field",
                "name": "ACCESSIBLE_CHILD_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleChild"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_COMPONENT_BOUNDS_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleComponentBoundsChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_STATE_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleState"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableColumnDescriptionChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_SUMMARY_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableSummaryChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_NAME_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleName"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTextAttributesChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_ACTION_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleActionProperty"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_HYPERTEXT_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleHypertextOffset"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_INVALIDATE_CHILDREN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleInvalidateChildren"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_VALUE_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleValue"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TEXT_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleText"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleActiveDescendant"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_MODEL_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableModelChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_CARET_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleCaret"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_CAPTION_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableCaptionChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableColumnHeaderChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_DESCRIPTION_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleDescription"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_VISIBLE_DATA_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleVisibleData"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_ROW_HEADER_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableRowHeaderChanged"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_SELECTION_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "AccessibleSelection"
                }
            },
            {
                "type": "document:field",
                "name": "ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "accessibleTableRowDescriptionChanged"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAccessibleComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleEditableText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleEditableText"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRelationSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleRelationSet"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleParent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.Accessible"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleValue"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleDescription",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleText"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleTable"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleIndexInParent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removePropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLocale",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleSelection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleSelection"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleAction"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRole",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleRole"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleChild",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleIcon"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleStateSet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleStateSet"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleChildrenCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.UUID",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "version",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "node",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "variant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLeastSignificantBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "clockSequence",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "randomUUID",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nameUUIDFromBytes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "timestamp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMostSignificantBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "fromString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.util.UUID"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AUTO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REDSTONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SEQUENCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.constant.DynamicConstantDesc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "constantName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "constantType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "bootstrapArgsList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.constant.ConstantDesc"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resolveConstantDesc",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.invoke.MethodHandles$Lookup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "ofCanonical",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.constant.ConstantDesc"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ConstantDesc"
                }
            },
            {
                "type": "document:method",
                "name": "bootstrapMethod",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bootstrapArgs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.constant.ConstantDesc"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.constant.DynamicConstantDesc"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ofNamed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.constant.ConstantDesc"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.constant.DynamicConstantDesc"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.constant.ConstantDesc"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.constant.DynamicConstantDesc"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.constant.ConstantDesc"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToLongFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BaseContainerBlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "dataAccess",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ContainerData"
                }
            },
            {
                "type": "document:field",
                "name": "DATA_LIT_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DATA_COOKING_PROGRESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "NUM_DATA_VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "DATA_LIT_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "litTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "BURN_TIME_STANDARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 200
                }
            },
            {
                "type": "document:field",
                "name": "BURN_COOL_SPEED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "DATA_COOKING_TOTAL_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "items",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "serverTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "burn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isFuel",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItemThroughFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFuel",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotsForFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "awardUsedRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "awardUsedRecipesAndPopExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillStackedContents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Recipe"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canBurn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItemThroughFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipesToAwardAndPopExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "top.theillusivec4.polymorph.mixin.core.AccessorAbstractFurnaceBlockEntity"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.StackedContentsCompatible"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.RecipeHolder"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.WorldlyContainer"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.MaterialManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "defaultSolid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginCoordinate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "defaultCutout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "solid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "state",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.backend.RenderLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "transparent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "defaultTransparent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            },
            {
                "type": "document:method",
                "name": "cutout",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.MaterialGroup"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.supplementaries.api.AdditionalPlacement",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "overrideGetPlacementState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.BlockPlaceContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "overridePlace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.BlockPlaceContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "overrideUseOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.food.FoodProperties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "appendHoverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.TooltipFlag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "overrideUpdatePlacementContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.BlockPlaceContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.context.BlockPlaceContext"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseScrollEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseScrollEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ACCURACY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DAMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTranslationKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "partKeyframes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "pos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.core.endimator.EndimationKeyframe"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.core.endimator.EndimationKeyframe"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.core.endimator.EndimationKeyframe"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.core.endimator.EndimationKeyframe"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getShuffledJigsawBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.schedule.IScheduleInput",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSummary",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "slotsTargeted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renderSpecialIcon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getSecondLineTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSecondLineIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getTitleAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "initConfigurationWidgets",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.gui.ModularGuiLineBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeCommandSourceStack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvancement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsidedLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getScoreboard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Scoreboard"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.SoundBufferLibrary",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.AudioStream"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "preload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.sounds.Sound"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCompleteBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.audio.SoundBuffer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.mixin.accessor.ServerLevelAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create$getEntityTickList",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.entity.EntityTickList"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.PlayerEnderChestContainer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.SimpleContainer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "isActiveChest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.EnderChestBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fromTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setActiveChest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.EnderChestBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.HolderSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValidInRegistry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "direct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Direct"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRandomElement",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "direct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "E"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Direct"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "direct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Holder"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Direct"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "direct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Direct"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "T"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Holder"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.horse.TraderLlama",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.horse.Llama"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isTraderLlama",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDespawnDelay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.reflect.TypeToken",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.google.common.reflect.TypeCapture"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "where",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "X"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeParameter"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "X"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPrimitive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "method",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSubtype",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSupertype",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getComponentType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken$TypeSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRawType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "where",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "X"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeParameter"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "X"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resolveType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSubtypeOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSupertypeOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSubtypeOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "constructor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.reflect.Constructor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.Type"
                }
            },
            {
                "type": "document:method",
                "name": "isSupertypeOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.ICustomPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getThis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInternalData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.FriendlyByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "WEIGHTED_STATE_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SIMPLE_STATE_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DUAL_NOISE_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_THRESHOLD_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROTATED_BLOCK_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RANDOMIZED_INT_STATE_PROVIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.texture.LeafRegionTexture",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "xaero.map.region.texture.LeafRegionTexture"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "xaero.map.region.texture.RegionTexture"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "readCacheData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.texture.LeafRegionTexture"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugLines",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldHaveContentForBranchUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "postBufferUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canUpload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldBeUsedForBranchUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldIncludeInCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTileChunk",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.MapTileChunk"
                }
            },
            {
                "type": "document:method",
                "name": "hasSourceData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "postBufferWrite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.buffer.PoolTextureDirectBufferUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeCacheMapData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataOutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.texture.LeafRegionTexture"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestHighlightOnlyUpload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "prepareBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deleteTexturesAndBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "preUpload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BlockTintProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.texture.LeafRegionTexture"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.cache.BlockStateShortShapeCache"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetHeights",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isUploaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "postUpload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.texture.LeafRegionTexture"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.MinecartFurnace",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "xPush",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "zPush",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "interact",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecartType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ForwardingCollection",
        "parent": {
            "type": "type:class",
            "name": "com.google.common.collect.ForwardingObject"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "T"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Collection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.Hopper",
        "fields": [
            {
                "type": "document:field",
                "name": "SUCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.shapes.ArrayVoxelShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSIDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.shapes.ArrayVoxelShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ABOVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.shapes.ArrayVoxelShape"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSuckShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.item.crafting.AccessorShapedRecipe",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$dissolvePattern",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.crafting.Ingredient"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$patternFromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonArray"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$shrink",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$keyFromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rim",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "contents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "rimSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.font.GlyphInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvance",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBoldOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBearingX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBearingY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getShadowOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.GenericFutureListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "operationComplete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "F"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.EventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "javax.security.auth.Subject",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPrivateCredentials",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPublicCredentials",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPrivateCredentials",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPublicCredentials",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPrincipals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSubject",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.AccessControlContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.security.auth.Subject"
                }
            },
            {
                "type": "document:method",
                "name": "doAs",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.security.PrivilegedExceptionAction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "doAsPrivileged",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.security.PrivilegedAction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.AccessControlContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setReadOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doAs",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.security.PrivilegedAction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isReadOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doAsPrivileged",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.security.PrivilegedExceptionAction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.AccessControlContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getPrincipals",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.security.Principal"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.world.MapWorld",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.world.MapDimension"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureDimensionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFutureDimension",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapDimension"
                }
            },
            {
                "type": "document:method",
                "name": "toggleMultiworldTypeUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isIgnoreHeightmaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "switchToFutureMultiworldTypeUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadConfig",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createDimensionUnsynced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapDimension"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentMultiworld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOldUnfixedMainId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentMultiworldType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isCurrentMultiworldTypeConfirmed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "saveConfig",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureMultiworldType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clearAllCachedHighlightHashes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDimensionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDimension",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapDimension"
                }
            },
            {
                "type": "document:method",
                "name": "setTeleportAllowed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "unconfirmMultiworldTypeUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFutureMultiworldTypeConfirmed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDimension",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapDimension"
                }
            },
            {
                "type": "document:method",
                "name": "switchToFutureUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isIgnoreServerLevelId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setIgnoreHeightmaps",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTeleportCommandFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFutureDimensionId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensionsList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTeleportCommandFormat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isMultiplayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isTeleportAllowed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayerTeleportCommandFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerTeleportCommandFormat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "confirmMultiworldTypeUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMainId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.generator.JsonGenerator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "json",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAllJsons",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.util.ConsoleJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.create.SequencedAssemblyItemBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.ItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.network.ServerGamePacketListenerImpl",
        "fields": [
            {
                "type": "document:field",
                "name": "aboveGroundTickCount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "connection",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.Connection"
                }
            },
            {
                "type": "document:field",
                "name": "player",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "teleport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAbilities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClientCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundClientCommandPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleResourcePackResponse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundResourcePackPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCarriedItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePickItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPickItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCreativeModeSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSeenAdvancements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "handleKeepAlive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUseItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundUseItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePaddleBoat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetStructureBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomPayload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSelectTrade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSelectTradePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleJigsawGenerate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConnection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.Connection"
                }
            },
            {
                "type": "document:method",
                "name": "onDisconnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetJigsawBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCommandMinecart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCommandBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRecipeBookSeenRecipePacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEntityTagQuery",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerButtonClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPongPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "teleport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlaceRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEditBook",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundEditBookPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTeleportToEntityPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dismount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerClosePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChangeDifficulty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClientInformation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundClientInformationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRecipeBookChangeSettingsPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundContainerClickPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomCommandSuggestions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAcceptTeleportPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMovePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "disconnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLockDifficulty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAnimate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSwingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRenameItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundRenameItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityTagQuery",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundEntityTagQuery"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSignUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundChatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBeaconPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "teleport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUseItemOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveVehicle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.network.ServerPlayerConnection"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingFallEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDamageMultiplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setDamageMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntBinaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntBinaryOperator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BinaryOperator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.CommandBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCommandBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BaseCommandBlock"
                }
            },
            {
                "type": "document:method",
                "name": "isAutomatic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "markConditionMet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "wasConditionMet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isConditional",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onlyOpCanSetNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAutomatic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"
                }
            },
            {
                "type": "document:method",
                "name": "onModeSwitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPowered",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPowered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.ItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "analogOutput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "name": "song"
                    }
                ],
                "name": "song",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.TeamType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": "server"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "party"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "player"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "factory",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamManager"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.Team"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.TeamType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.TeamType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.TeamType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.TeamType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Ldev.ftb.mods.ftbteams.data.TeamType;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.TeamType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                }
            },
            {
                "type": "document:method",
                "name": "isParty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.stats.StatsCounter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.Stat"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "increment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.Stat"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.StatType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.Stat"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.SpellcasterIllager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.AbstractIllager"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIsCastingSpell",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getArmPose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCastingSpell",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Slime",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Mob"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MIN_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "targetSquish",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "squish",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "MAX_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 127
                }
            },
            {
                "type": "document:field",
                "name": "oSquish",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "playerTouch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity$RemovalReason"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Pose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EntityDimensions"
                }
            },
            {
                "type": "document:method",
                "name": "refreshDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkSlimeSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.Slime"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isTiny",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.Enemy"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.event.GunEvent$TriggerPressed",
        "parent": {
            "type": "type:class",
            "name": "com.craftingdead.core.event.GunEvent$Action"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.Gun"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Sheep",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Animal"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "isShearable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomSheepColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColorArray",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readyForShearing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSheared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Sheep"
                }
            },
            {
                "type": "document:method",
                "name": "setColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "setSheared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadEatPositionScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultLootTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isSheared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadEatAngleScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.Shearable"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IForgeShearable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.AttributeKey",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.AttributeKey"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "io.netty.util.AbstractConstant"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.AttributeKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "newInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.AttributeKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.AttributeKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "exists",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.TippedArrowRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "processBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.SerializerType"
            }
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.Serializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.ITooltip",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getElementHelper",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElementHelper"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement$Align"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "mcp.mobius.waila.api.ui.IElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "mcp.mobius.waila.api.ui.IElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "mcp.mobius.waila.api.ui.IElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ui.IElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.TrapezoidFloat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.FloatProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.TrapezoidFloat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.FloatProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.TrapezoidFloat"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.gson.TypeAdapter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toJsonTree",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "fromJsonTree",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.stream.JsonWriter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nullSafe",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.gson.TypeAdapter"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Writer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.stream.JsonReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Reader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientGamePacketListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setActionBarText",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerSetSlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddPlayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetScore",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetScorePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAnimate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAnimatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleResourcePack",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundResourcePackPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerContent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenScreen",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLogin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLoginPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTagQueryPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTagQueryPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateAttributes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetSpawn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomPayload",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleParticleEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTitlesClear",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerClosePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRemoveEntities",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTeleportEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCamera",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetCameraPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatEnter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleForgetLevelChunk",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLightUpdatePacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveVehicle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCommands",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCommandsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleItemCooldown",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCooldownPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSubtitleText",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddExperienceOrb",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRespawn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRespawnPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCommandSuggestions",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEquipment",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChunkBlocksUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleExplosion",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundExplodePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateMobEffect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleKeepAlive",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateRecipes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLevelChunkWithLight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenBook",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenBookPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEntityData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomSoundEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCustomSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerInfo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateAdvancementsPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetChunkCacheRadius",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddVibrationSignal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddVibrationSignalPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMapItemData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleInitializeBorder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetPlayerTeamPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockDestruction",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTakeItemEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityLinkPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTimePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCarriedItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitlesAnimation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderLerpSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetExperience",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetDisplayObjective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddPainting",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddPaintingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleDisconnect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundDisconnectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetHealth",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetHealthPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTabListCustomisation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTabListPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddObjective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTags",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMerchantOffers",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleStopSoundEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundStopSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRemoveMobEffect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetSimulationDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetChunkCacheCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundChatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePing",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRotateMob",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMovePlayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSoundEntityEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleHorseScreenOpen",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChangeDifficulty",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundEntityEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderWarningDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenSignEditor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitleText",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBossUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBossEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlaceRecipe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleGameEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundGameEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddMob",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddMobPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSoundEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityMotion",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerSetData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatEnd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLevelEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAbilities",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatKill",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderWarningDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockBreakAck",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityPassengersPacket",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAwardStats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSelectAdvancementsTab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddOrRemoveRecipes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.network.PacketListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ClipContext$Fluid",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SOURCE_ONLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ClipContext$Fluid"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ClipContext$Fluid"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ClipContext$Fluid"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ClipContext$Fluid"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ClipContext$Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "canPick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ClipContext$Fluid"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.enchantment.EnchantmentCategory",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ARMOR_CHEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$4"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$11"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_FEET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIDENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$9"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CROSSBOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$13"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BREAKABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$10"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEAPON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$6"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_HEAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$5"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_LEGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEARABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$12"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIGGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$7"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FISHING_ROD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VANISHABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory$14"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                }
            },
            {
                "type": "document:method",
                "name": "canEnchant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.enchantment.EnchantmentCategory"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IExtensibleEnum"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.ScriptPackInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "displayName",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "scripts",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptFileInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "pathStart",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "namespace",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningDelay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.CycleButton$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "withInitialValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "displayOnlyValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withCustomNarration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.client.gui.components.CycleButton"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.MutableComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "T"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.components.CycleButton$OnValueChange"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.components.CycleButton$TooltipSupplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.CycleButton$Builder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.TrainStatus",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "newSchedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foundConductor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "missingCorrectConductor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "failedNavigation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doublePortal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "successfulMigration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "displayInformation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "successfulNavigation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "highStress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trackOK",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crash",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "manualControls",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "failedMigration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "missingConductor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endOfTrack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "failedNavigationNoTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.io.PrintWriter",
        "parent": {
            "type": "type:class",
            "name": "java.io.Writer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "printf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "printf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkError",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "println",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.PrintWriter"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Writer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Writer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.PredicateManager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getKeys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "fastIterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fastForEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "K"
                            },
                            {
                                "type": "type:variable",
                                "name": "V"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.EnumConfig",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.config.ConfigWithVariants"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "nameMap",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "getIteration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "next",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "addInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStringForGUI",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "onClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "nm",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ExperienceOrb",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "clumps$clumpedMap",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "value",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$resolve",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playerTouch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$setCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cfj002$readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cje000$repairPlayerItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "award",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cfj000$playerTouch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAttackable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getExperienceValue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$setClumpedMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$getClumpedMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$setAge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handler$cfj000$clumps$repairPlayerItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clumps$getAge",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cfj002$addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cfj000$merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ExperienceOrb"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.clumps.mixin.ExperienceOrbAccess"
            },
            {
                "type": "type:class",
                "name": "com.blamejared.clumps.helper.IClumpedOrb"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BlockEntity",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.common.capabilities.CapabilityProvider"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bcb000$onMarkDirty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$resetDynamicLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isRemoved",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveWithoutMetadata",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "fillCrashReportCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.CrashReportCategory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "setRemoved",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getLuminance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "loadStatic",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "saveWithId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getPosFromTag",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "onChunkUnloaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveToItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$shouldUpdateDynamicLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addEntityType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clearRemoved",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onlyOpCanSetNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTileData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveWithFullMetadata",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$dynamicLightTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "triggerEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$lambdynlights$scheduleTrackedChunksRebuild",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getDynamicLightY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$lambdynlights$updateDynamicLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeBlockEntity"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.capabilities.ICapabilityProvider"
            },
            {
                "type": "type:class",
                "name": "dev.lambdaurora.lambdynlights.DynamicLightSource"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.Component",
        "fields": [
            {
                "type": "document:field",
                "name": "RIGHT_ALIGNMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 1.0
                }
            },
            {
                "type": "document:field",
                "name": "BOTTOM_ALIGNMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 1.0
                }
            },
            {
                "type": "document:field",
                "name": "LEFT_ALIGNMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.0
                }
            },
            {
                "type": "document:field",
                "name": "TOP_ALIGNMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.0
                }
            },
            {
                "type": "document:field",
                "name": "CENTER_ALIGNMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLocationOnScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "getHierarchyListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.HierarchyListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHierarchyBoundsListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.HierarchyBoundsListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Container"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDropTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DropTarget"
                }
            },
            {
                "type": "document:method",
                "name": "removeComponentListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.ComponentListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setForeground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBackground",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "requestFocusInWindow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCursor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "show",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "paintAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFontSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removePropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseMotionListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseMotionListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addKeyListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.KeyListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeKeyListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.KeyListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAlignmentY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setIgnoreRepaint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addComponentListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.ComponentListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasFocus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isShowing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCursor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:method",
                "name": "prepareImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaselineResizeBehavior",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component$BaselineResizeBehavior"
                }
            },
            {
                "type": "document:method",
                "name": "addInputMethodListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.InputMethodListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseWheelListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseWheelListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dispatchEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.AWTEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGraphicsConfiguration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.GraphicsConfiguration"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageProducer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Image"
                }
            },
            {
                "type": "document:method",
                "name": "postEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "repaint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.FocusEvent$Cause"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaximumSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeMouseListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getIgnoreRepaint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseWheelListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.MouseWheelListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeMouseMotionListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseMotionListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "action",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "locate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removePropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.ComponentListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setDropTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTarget"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "enableInputMethods",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInputContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.im.InputContext"
                }
            },
            {
                "type": "document:method",
                "name": "getFontMetrics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.FontMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "revalidate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDoubleBuffered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addHierarchyBoundsListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.HierarchyBoundsListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "getInputMethodRequests",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.im.InputMethodRequests"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.MenuComponent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "location",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "createVolatileImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.ImageCapabilities"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.VolatileImage"
                }
            },
            {
                "type": "document:method",
                "name": "inside",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "enable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lostFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCursorSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addFocusListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.FocusListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusTraversalKeysEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeInputMethodListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.InputMethodListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transferFocusBackward",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextFocus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "imageUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mouseEnter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusTraversalKeys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeHierarchyBoundsListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.HierarchyBoundsListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.KeyListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getComponentOrientation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestFocus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyComponentOrientation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.ComponentOrientation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getToolkit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Toolkit"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "paint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeHierarchyListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.HierarchyListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transferFocus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestFocusInWindow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.FocusEvent$Cause"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deliverEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPreferredSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "setMinimumSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createVolatileImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.VolatileImage"
                }
            },
            {
                "type": "document:method",
                "name": "resize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeFocusListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.FocusListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.MouseListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gotFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "repaint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getForeground",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPreferredSizeSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInputMethodListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.InputMethodListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "enable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "createImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Image"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPropertyChangeListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.beans.PropertyChangeListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "printAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGraphics",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Graphics"
                }
            },
            {
                "type": "document:method",
                "name": "removeMouseWheelListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.MouseWheelListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reshape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "minimumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "invalidate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addHierarchyListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.HierarchyListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transferFocusUpCycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseExit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusTraversable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "firePropertyChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "show",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "preferredSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseMotionListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.MouseMotionListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFocusTraversalKeysEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPropertyChangeListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.beans.PropertyChangeListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAlignmentX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseline",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "layout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "areFocusTraversalKeysSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPreferredSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMaximumSizeSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLocale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "repaint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMinimumSizeSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PopupMenu"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBackgroundSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "repaint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "disable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLocale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMixingCutoutShape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Shape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMousePosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "isEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaximumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "mouseDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setComponentOrientation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.ComponentOrientation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isForegroundSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "getColorModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.ColorModel"
                }
            },
            {
                "type": "document:method",
                "name": "getTreeLock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "prepareImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleContext"
                }
            },
            {
                "type": "document:method",
                "name": "isLightweight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusTraversalKeys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.AWTKeyStroke"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "doLayout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDisplayable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusCycleRootAncestor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Container"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.MenuContainer"
            },
            {
                "type": "type:class",
                "name": "java.awt.image.ImageObserver"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectIterator"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.BidirectionalIterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.interfaces.Preset",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCoords",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTypes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "boolean"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "int"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "boolean"
                                }
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.FireworksJS$Shape",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CREEPER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "LARGE_BALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Ldev.latvian.mods.kubejs.level.FireworksJS$Shape;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BURST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMALL_BALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.FireworksJS$Shape"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.world.Lookup",
        "fields": [
            {
                "type": "document:field",
                "name": "FOLIAGE_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "foliage"
                }
            },
            {
                "type": "document:field",
                "name": "FENCE_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "bigger"
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": ""
                }
            },
            {
                "type": "document:field",
                "name": "WET_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "wet"
                }
            },
            {
                "type": "document:field",
                "name": "MESSY_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "messy"
                }
            },
            {
                "type": "document:field",
                "name": "CARPET_SUBSTRATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "carpet"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "reader",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Reader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAssociation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSubstrates",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAssociations",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "state",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "eu.ha3.presencefootsteps.world.Loadable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4dc",
        "fields": [
            {
                "type": "document:field",
                "name": "PLANE_PX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXNYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_TRANSLATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXNYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXPYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_IDENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXPYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_PERSPECTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_ORTHONORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXPYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_AFFINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXNYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXNYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXPYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "determinant3x3",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveNear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFov",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "testSphere",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "projectedGridRange",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "testAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslationAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveInvOrigin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOrigin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFrustumSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumRayDir",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "isAffine",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "originAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "frustumCorner",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "determinantAffine",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "testPoint",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFar",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoCrop",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.EntityJoinWorldEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.EntityEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "loadedFromDisk",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundInteractPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttackPacket",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createInteractionPacket",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket"
                }
            },
            {
                "type": "document:method",
                "name": "dispatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createInteractionPacket",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundInteractPacket"
                }
            },
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isUsingSecondaryAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.EntityTargetKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNameKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNameKJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.gameevent.GameEventListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handleGameEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.gameevent.PositionSource"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerRadius",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.security.Guard",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "checkGuard",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyReleasedEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyReleasedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.integration.forge.jei.HideCustomJEIEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.integration.forge.jei.HideJEIEventJS"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IJeiRuntime"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.Shearable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "readyForShearing",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shear",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.validator.WaypointCoordinateFieldValidator",
        "parent": {
            "type": "type:class",
            "name": "xaero.common.validator.NumericFieldValidator"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.anthonyhilyard.iceberg.events.NewItemPickupEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.FeaturePoolElementAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeature",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleReader",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "find",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.net.URI"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "release",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "open",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.PotionEvent$PotionExpiryEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.PotionEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.PlayerJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.entity.LivingEntityJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "minecraftPlayer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:variable",
                    "name": "P"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isMiningBlock",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "setAirSupply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "air",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.InventoryJS"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxAirSupply",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isFake",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStats",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.PlayerStatsJS"
                }
            },
            {
                "type": "document:method",
                "name": "isCreativeMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFoodLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setXpLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "closeInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFoodLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "foodLevel",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSaturation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "saturation",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSpectator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addXPLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "giveInHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPositionAndRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "yaw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pitch",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFoodData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.food.FoodData"
                }
            },
            {
                "type": "document:method",
                "name": "getAirSupply",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sendInventoryUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStages",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.stages.Stages"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "boostElytraFlight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addExhaustion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "exhaustion",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "give",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXpLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sendData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "channel",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addXP",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xp",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.util.AttachedData"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSelectedSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOpenInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "setStatusMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "message",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getXp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getSaturation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "paint",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMouseItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setXp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xp",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addItemCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ticks",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.util.WithAttachedData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.player.PlayerDataJS"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:variable",
                            "name": "P"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.ticks.TickAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.ScheduledTick"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasScheduledTick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.timers.TimerQueue",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEventsIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.timers.TimerCallback"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "store",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.timers.TimerCallbacks"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.nbt.Tag"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Dynamic"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.timers.TimerCallbacks"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.WidgetLayout",
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout$$Lambda$24964/0x0000000803ace698"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HORIZONTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Horizontal"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERTICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Vertical"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "align",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.event.Event",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "invoker",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "unregister",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isRegistered",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearListeners",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.syncher.EntityDataSerializer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAccessor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.syncher.EntityDataAccessor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.render.MinimapRenderer",
        "fields": [
            {
                "type": "document:field",
                "name": "slime",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -2142047936
                }
            },
            {
                "type": "document:field",
                "name": "black",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -16777216
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setZoom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZoom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "drawTextUnderMinimap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.settings.ModSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderAngle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "renderMinimap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.CustomVertexConsumers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHelper",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.render.MinimapRendererHelper"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.render.WaypointsGuiRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapInterface"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.render.CompassRenderer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tryApply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.input.MouseButton",
        "fields": [
            {
                "type": "document:field",
                "name": "MIDDLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "BACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMiddle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.transform.Rotate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "rotateYRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "multiplyRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateToFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXRadians",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "Self"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.balm.mixin.MouseHandlerAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMouseX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.TextureManager",
        "fields": [
            {
                "type": "document:field",
                "name": "INTENTIONAL_MISSING_TEXTURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "byPath",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "bindForSetup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "release",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.DynamicTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "preload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "func_229263_a_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.texture.Tickable"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            },
            {
                "type": "type:class",
                "name": "customskinloader.fake.itf.IFakeTextureManager$V2"
            },
            {
                "type": "type:class",
                "name": "customskinloader.fake.itf.IFakeTextureManager$V1"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.ObjectSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "K"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Set"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectCollection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.konkrete.mixin.client.IMixinClientPacketListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCommandsKonkrete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.SharedSuggestionProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setCommandsKonkrete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.SharedSuggestionProvider"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.schedule.condition.ScheduleWaitCondition",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleDataEntry"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tickCompletion",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "fromTag",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.condition.ScheduleWaitCondition"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "slotsTargeted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renderSpecialIcon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSecondLineTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSecondLineIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getTitleAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "initConfigurationWidgets",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.gui.ModularGuiLineBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWaitingStatus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2IntFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToIntFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.trading.MerchantOffers",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffer"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.ArrayList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "writeToStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffer"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.MerchantOffer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "createFromStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffers"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.MerchantOffer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.FeatureAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAllReferences",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongSet"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStartForFeature",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "setStartForFeature",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAllReferences",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "it.unimi.dsi.fastutil.longs.LongSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getReferencesForFeature",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongSet"
                }
            },
            {
                "type": "document:method",
                "name": "addReferenceForFeature",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.MinecartChest",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.vehicle.AbstractMinecartContainer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecartType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forceNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                }
            },
            {
                "type": "document:method",
                "name": "notInLineWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withNormal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                }
            },
            {
                "type": "document:method",
                "name": "viaTurn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.BezierConnection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getTurn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.BezierConnection"
                }
            },
            {
                "type": "document:method",
                "name": "connectedViaTurn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldForceNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.momostudios.coldsweat.api.util.Temperature$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "WORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BODY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CORE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.momostudios.coldsweat.api.util.Temperature$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.FormattedText$StyledContentConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.AutoCloseable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.Accessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getServerData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "_setTooltipPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.TooltipPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "_getIcon",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement"
                }
            },
            {
                "type": "document:method",
                "name": "getTooltipPosition",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.TooltipPosition"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "_gatherComponents",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ITooltip"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDisplay",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "_verifyData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "_getTrackObject",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isServerConnected",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRequestData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHitResult",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "_requestData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseReleasedEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseReleasedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.material.MaterialColor",
        "fields": [
            {
                "type": "document:field",
                "name": "COLOR_PINK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_MAGENTA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_PURPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEEPSLATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WARPED_WART_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAW_IRON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "QUARTZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PODZOL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "CRIMSON_NYLIUM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_BROWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_LIGHT_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_PURPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_LIGHT_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CRIMSON_STEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WARPED_HYPHAE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIRE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_ORANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIAMOND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ICE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAPIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_PINK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_LIGHT_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_BROWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CRIMSON_HYPHAE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WARPED_NYLIUM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_LIGHT_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_ORANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_CYAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_MAGENTA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WARPED_STEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_LIGHT_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLOW_LICHEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_LIGHT_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TERRACOTTA_CYAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "METAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMERALD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "col",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getColorFromPackedId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "calculateRGBColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                }
            },
            {
                "type": "document:method",
                "name": "getPackedId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.ByteBuffer",
        "parent": {
            "type": "type:class",
            "name": "java.nio.Buffer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "alignedSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mismatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "putChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "allocate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "asIntBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnlyBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "asFloatBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getChar",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "putFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "asLongBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.LongBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "asShortBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ShortBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putChar",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "asCharBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compact",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "allocateDirect",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "putShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteOrder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "alignmentOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "asDoubleBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "mark",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "putInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.render.MinimapRendererHelper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "drawMyTexturedModalRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addColoredRectToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawIconOutline",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTexturedColoredRectToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "prepareMyTexturedColoredModalRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTexturedRectToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawMyColoredRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "prepareMyTexturedModalRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawMyColoredRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addColoredLineToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack$Pose"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTexturedColoredRectToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawMyTexturedModalRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "restoreDefaultShaderBlendState",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addColoredRectToExistingBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Registry",
        "fields": [
            {
                "type": "document:field",
                "name": "CONFIGURED_CARVER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MENU_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.inventory.MenuType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CARVER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENCHANTMENT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.enchantment.Enchantment"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT_PROVIDER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.valueproviders.FloatProviderType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_ENTITY_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATTRIBUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_FEATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLACEMENT_MODIFIER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECIPE_SERIALIZER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.DefaultedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FEATURE_SIZE_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIMENSION_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.DimensionType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_TEST_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GAME_EVENT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.gameevent.GameEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEMPLATE_POOL_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PIECE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GAME_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.DefaultedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCKSTATE_PROVIDER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUND_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_POOL_ELEMENT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_SCORE_PROVIDER_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DENSITY_FUNCTION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.particles.ParticleType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POS_RULE_TEST_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TREE_DECORATOR_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATTRIBUTE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MENU",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.inventory.MenuType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_FEATURE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.StructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLACED_FEATURE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_GENERATOR_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POINT_OF_INTEREST_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOB_EFFECT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.effect.MobEffect"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_POOL_ENTRY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_ENTITY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PROCESSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DENSITY_FUNCTION_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_STATUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_SOURCE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.gameevent.PositionSourceType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_SOURCE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.gameevent.PositionSourceType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOLIAGE_PLACER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TREE_DECORATOR_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONFIGURED_FEATURE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECIPE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.item.crafting.RecipeType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECIPE_SERIALIZER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MEMORY_MODULE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_SET_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOTIVE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.decoration.Motive"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CUSTOM_STAT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECIPE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONDITION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENCHANTMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.Motive"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POS_RULE_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT_PROVIDER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.util.valueproviders.FloatProviderType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIMENSION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PLACEMENT_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUND_EVENT_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.sounds.SoundEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PLACEMENT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_CONDITION_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCHEDULE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.schedule.Schedule"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_GENERATOR_SETTINGS_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACTIVITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_STEM_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.LevelStem"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUNK_PLACER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MEMORY_MODULE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CARVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_STATUS_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.chunk.ChunkStatus"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_STATE_PROVIDER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCHEDULE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Schedule"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOB_EFFECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.VillagerType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SENSOR_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.sensing.SensorType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUNK_PLACER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_PREDICATE_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLACEMENT_MODIFIERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACTIVITY_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.schedule.Activity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIOME_SOURCE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STAT_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.stats.StatType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FEATURE_SIZE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT_PROVIDER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.valueproviders.IntProviderType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_POOL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PROCESSOR_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONFIGURED_STRUCTURE_FEATURE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POINT_OF_INTEREST_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_GENERATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEIGHT_PROVIDER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIOME_SOURCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROOT_REGISTRY_NAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.alchemy.Potion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_ENTRY_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_PIECE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_NUMBER_PROVIDER_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FEATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.Feature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FEATURE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.Feature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEIGHT_PROVIDER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CUSTOM_STAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_PROFESSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerProfession"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PROCESSOR_LIST_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONDITION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_NUMBER_PROVIDER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_NBT_PROVIDER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOLIAGE_PLACER_TYPES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_ITEM_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT_PROVIDER_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.util.valueproviders.IntProviderType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_PROFESSION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_FUNCTION_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_NBT_PROVIDER_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STAT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.StatType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_FUNCTION_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.MappedRegistry"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLUID_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOT_SCORE_PROVIDER_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIOME_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SENSOR_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.sensing.SensorType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.DefaultedRegistry"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.registries.NamespacedDefaultedWrapper"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_PREDICATE_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DENSITY_FUNCTION_TYPE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "asHolderIdMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.IdMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getResourceKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getTagNames",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "enhancedCelestials_invokeRegisterSimple_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry$RegistryBootstrap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.tags.TagKey"
                                    }
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.HolderSet$Named"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTagOrEmpty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "freeze",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "freezeBuiltins",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "lifecycle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "getHolderOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Named"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registerSimple",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry$RegistryBootstrap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "key",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "byNameCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "elementsLifecycle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "registerMapping",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkRegistry",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byIdOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bindTags",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.tags.TagKey"
                                    }
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:variable",
                                                    "name": "T"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.core.Holder"
                                            }
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "holderByNameCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createIntrusiveHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOptional",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet$Named"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOptional",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "isKnownTagName",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resetTags",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "holders",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder$Reference"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.core.IdMap"
                }
            },
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.mixin.access.RegistryAccess"
            },
            {
                "type": "type:class",
                "name": "com.mojang.serialization.Keyable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "grondag.darkness.TextureAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "darkness_enableUploadHook",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_LID_ROTATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 270.0
                }
            },
            {
                "type": "document:field",
                "name": "CONTAINER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 27
                }
            },
            {
                "type": "document:field",
                "name": "ITEMS_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "Items"
                }
            },
            {
                "type": "document:field",
                "name": "EVENT_SET_OPEN_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "OPENING_TICK_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "COLUMNS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "ROWS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "MAX_LID_HEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isClosed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItemThroughFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zig000$canInsertItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotsForFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "triggerEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadFromTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItemThroughFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.WorldlyContainer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "github.pitbox46.itemblacklist.BanItemEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "stack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundClientInformationPacket",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_LANGUAGE_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "chatColors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "language",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "mainHand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.HumanoidArm"
                }
            },
            {
                "type": "document:method",
                "name": "chatVisibility",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.ChatVisiblity"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "allowsListing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "modelCustomisation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "viewDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "textFilteringEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.ChatVisiblity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.HumanoidArm"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter",
        "fields": [
            {
                "type": "document:field",
                "name": "ALWAYS_FALSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter$$Lambda$25885/0x0000000803c325c0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALWAYS_TRUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter$$Lambda$25884/0x0000000803c32350"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "idFilter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BiPredicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.stream.IntStream$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntConsumer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntConsumer"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.SpawnerBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "triggerEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSpawner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BaseSpawner"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onlyOpCanSetNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serverTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.SpawnerBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "clientTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.SpawnerBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.realmsclient.dto.RealmsServerPlayerList",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.realmsclient.dto.ValueObject"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "players",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "serverId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.realmsclient.dto.RealmsServerPlayerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.portal.PortalForcer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "findPortalAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.BlockUtil$FoundRectangle"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isVanilla",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playTeleportSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPortalInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerLevel"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.portal.PortalInfo"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.portal.PortalInfo"
                }
            },
            {
                "type": "document:method",
                "name": "createPortal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.BlockUtil$FoundRectangle"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "placeEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.util.ITeleporter"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.IntFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTrackedData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "markDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "writeValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataManager$DataEntry"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.teamabnormals.blueprint.common.world.storage.tracking.TrackedData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemTooltipEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        }
                    }
                ],
                "name": "addAdvanced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "handler",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        }
                    },
                    {
                        "type": "property:modify",
                        "index": 1,
                        "newType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        }
                    }
                ],
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isShift",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    }
                ],
                "name": "addToAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAlt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCtrl",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdvancedToAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "handler",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandler"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.KeyboardHandler",
        "fields": [
            {
                "type": "document:field",
                "name": "DEBUG_CRASH_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10000
                }
            },
            {
                "type": "document:field",
                "name": "sendRepeatsToGui",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setClipboard",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyPress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClipboard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setSendRepeatsToGui",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "features",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "defaultFeature",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.balm.mixin.SlotAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.chars.Char2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Character"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEffectVisible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEffectAmbient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSuperLongDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "effectShowsIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectDurationTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFactorCalculationData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.effects.FactorCalculationData"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectAmplifier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Network"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.mixin.accessor.FallingBlockEntityAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create$callInit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.item.FallingBlockEntity"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.momostudios.coldsweat.api.event.common.TempModifierEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.reflect.TypeCapture",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "GOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CYAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LUCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WILD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BY_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lnet.minecraft.world.entity.animal.axolotl.Axolotl$Variant;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRareSpawnVariant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCommonSpawnVariant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.lighting.LevelLightEngine",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_SOURCE_LEVEL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "LIGHT_SECTION_PADDING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "clientRemoveLightData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bjk000$doLightUpdates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "maxUpdateCount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "doSkylight",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "skipEdgeLightPropagation",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cir",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clientChunkLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateSectionStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDebugData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "retainData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightSectionCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLayerListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LayerLightEventListener"
                }
            },
            {
                "type": "document:method",
                "name": "enableLightSources",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockEmissionIncrease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "ca.spottedleaf.starlight.common.light.StarLightInterface"
                }
            },
            {
                "type": "document:method",
                "name": "runUpdates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "queueSectionData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.DataLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinLightSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bjk000$checkBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clientUpdateLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.DataLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasLightWork",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bep000$construct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LightChunkGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateSectionStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "ca.spottedleaf.starlight.common.light.StarLightLightingProvider"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.lighting.LightEventListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LightChunkGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.BlockPos",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.core.Vec3i"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PACKED_Y_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.BlockPos"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "north",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "mutable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "above",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "east",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "below",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "findClosestMatch",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosedStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "atY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "west",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "asLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "west",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosedStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spiralAround",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "randomInCube",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "below",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "withinManhattanStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "south",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "immutable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "asLong",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "north",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosedStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFlatIndex",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "relative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "randomBetweenClosed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "relative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "withinManhattan",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "south",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosedStream",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "betweenClosed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "relative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "east",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "cross",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "subtract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "above",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Position"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseDragEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseInputEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseButton",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDragY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDragX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.mixin.access.EffectInstanceAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEffect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                    }
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:object",
                    "members": [
                        {
                            "key": {
                                "optional": true,
                                "key": "not"
                            },
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                            }
                        },
                        {
                            "key": {
                                "optional": true,
                                "key": "or"
                            },
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                            }
                        }
                    ]
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:primitive",
                    "name": "`#${Special.BlockTag}`"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:primitive",
                    "name": "RegExp"
                }
            }
        ],
        "className": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate",
        "fields": [
            {
                "type": "document:field",
                "name": "AIR_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                        }
                    }
                ],
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "fromString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "asRuleTest",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                }
            },
            {
                "type": "document:method",
                "name": "ruleTestOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "check",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "targetStates",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.WriteBufferWaterMark",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "io.netty.channel.WriteBufferWaterMark"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "io.netty.channel.WriteBufferWaterMark"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "low",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "high",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.server.ServerLifecycleEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.MinecraftServer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.GraphicsDevice",
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE_PRINTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_IMAGE_BUFFER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_RASTER_SCREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isFullScreenSupported",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDisplayChangeSupported",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFullScreenWindow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayMode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.DisplayMode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isWindowTranslucencySupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsDevice$WindowTranslucency"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayModes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.DisplayMode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIDstring",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.DisplayMode"
                }
            },
            {
                "type": "document:method",
                "name": "getBestConfiguration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsConfigTemplate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.GraphicsConfiguration"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableAcceleratedMemory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getConfigurations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.GraphicsConfiguration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFullScreenWindow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultConfiguration",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.GraphicsConfiguration"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.ServerLevelData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setInitialized",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setWanderingTraderSpawnDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRainTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWanderingTraderSpawnChance",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setWorldBorder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fillCrashReportCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.CrashReportCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setWanderingTraderSpawnChance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getThunderTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWanderingTraderId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "isInitialized",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setClearWeatherTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAllowCommands",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setThundering",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScheduledEvents",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.timers.TimerQueue"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setWanderingTraderId",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDayTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWanderingTraderSpawnDelay",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setThunderTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldBorder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                }
            },
            {
                "type": "document:method",
                "name": "getClearWeatherTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setGameType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRainTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGameType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "setGameTime",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.WritableLevelData"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.event.ReloadRenderersEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientLevel"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.NetworkDirection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LOGIN_TO_SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.NetworkDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOGIN_TO_CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.NetworkDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAY_TO_SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.NetworkDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAY_TO_CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.NetworkDirection"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "buildPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.FriendlyByteBuf"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.apache.commons.lang3.tuple.Pair"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.ICustomPacket"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOriginationSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            },
            {
                "type": "document:method",
                "name": "getReceptionSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                }
            },
            {
                "type": "document:method",
                "name": "directionFor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            },
            {
                "type": "document:method",
                "name": "reply",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkDirection"
                }
            },
            {
                "type": "document:method",
                "name": "getEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.network.ICustomPacket"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.network.NetworkEvent$Context"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.network.NetworkEvent"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.NetworkDirection"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ServerLevelAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntityWithPassengers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerLevel"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getChunkForCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BlockGetter"
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.LevelAccessor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTrackOutput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCommandBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BaseCommandBlock"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.DoubleBinaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.tags.TagManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTagDir",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagManager$LoadResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getRegistryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "modify$bfk000$crafttweaker$appendConsumer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
            },
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.tag.AccessTagManager"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.ServerTeam",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbteams.data.Team"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.PostChain",
        "fields": [
            {
                "type": "document:field",
                "name": "passes",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.PostPass"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "process",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.PostPass"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTempTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTempTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                }
            },
            {
                "type": "document:method",
                "name": "getPasses",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "team.creative.enhancedvisuals.mixin.PostChainAccessor"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.loot.GroupedLootBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "dropExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "allowTreasure",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "propertyMap",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "allowDuplicateLoot",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProviderMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "numberProviderMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "timeCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "anyStructure",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "locations",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "exact",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "applyBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "multiplier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "rolls",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "triggerLightningStrike",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "shouldDamage",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "entityPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "smeltLoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "removeLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.LootActionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "distanceToKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createConditions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootCondition"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "customCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolver",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.Resolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "killedByPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithLooting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "looting",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.enchantment.Enchantment"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "applyLootingBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "weatherCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "map",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchEquip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "playerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchDamageSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.DamageSourcePredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchDirectKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addPotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "potion",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "customDistanceToPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "applyOreBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "timeCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "period",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "anyDimension",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dimensions",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "directKillerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyStage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stages",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "functions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "randomChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lootEntry",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.LootEntry"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "preserveCount",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "lightLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "anyBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolvers",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.filters.Resolver"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "survivesExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lootEntry",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.LootEntry"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "simulateExplosionDecay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "applyBinomialDistributionBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "probability",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemStacks",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchOffHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "killerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "triggerExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "destroy",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fire",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "matchLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "exact",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithEnchantment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "chances",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.action.GroupedLootAction"
                }
            },
            {
                "type": "document:method",
                "name": "matchPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "modifyLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "biome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolvers",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.filters.Resolver"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootCondition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matchMainHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.LootActionsContainer"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSitting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFlyTargetLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getFlySpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "begin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doServerTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.IBlockRenderProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "DUMMY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.IBlockRenderProperties"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.IBlockRenderProperties$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addHitEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.particle.ParticleEngine"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFogColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "addDestroyEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.particle.ParticleEngine"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.drawable.IDrawableAnimated",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "mezz.jei.api.gui.drawable.IDrawable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.recipe.RecipeFunction",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.rhino.BaseFunction"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "typeID",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.RecipeTypeJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "enumerationIteratorNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "thisObj",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "args0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.RecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorHasNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAllIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "args0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.RecipeJS"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.util.WrappedJS"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "e",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.recipe.RecipeEventJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.recipe.RecipeTypeJS"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.entity.extension.Visibility",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VISIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.Visibility"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVISIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.Visibility"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTIALLY_VISIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.Visibility"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.entity.extension.Visibility"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.font.GlyphProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getGlyph",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.font.RawGlyph"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSupportedGlyphs",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSet"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleAction",
        "fields": [
            {
                "type": "document:field",
                "name": "TOGGLE_EXPAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "toggleexpand"
                }
            },
            {
                "type": "document:field",
                "name": "INCREMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "increment"
                }
            },
            {
                "type": "document:field",
                "name": "DECREMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "decrement"
                }
            },
            {
                "type": "document:field",
                "name": "CLICK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "click"
                }
            },
            {
                "type": "document:field",
                "name": "TOGGLE_POPUP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "toggle popup"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAccessibleActionDescription",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleActionCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "doAccessibleAction",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyReleasedEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyReleasedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Modifier",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AUTOMATIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Modifier"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MANDATED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Modifier"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OPEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Modifier"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SYNTHETIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Modifier"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Modifier"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Modifier"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.BoundingBoxAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setMinZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMinX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMinY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.world.biome.ItemColorsExtended",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColorProvider",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.color.item.ItemColor"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.BlockUtil$FoundRectangle",
        "fields": [
            {
                "type": "document:field",
                "name": "minCorner",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "axis2Size",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "axis1Size",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.EventExecutorGroup",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scheduleWithFixedDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shutdownNow",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scheduleAtFixedRate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shutdownGracefully",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shutdownGracefully",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Callable"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shutdown",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "terminationFuture",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.EventExecutor"
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Callable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isShuttingDown",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.EventExecutor"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.concurrent.ScheduledExecutorService"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.github.flemmli97.improvedmobs.mixinhelper.INodeBreakable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCanClimbLadder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBreakBlocks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCanBreakBlocks",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canClimbLadder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "defaultTextureBind",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.BlockEvent$NeighborNotifyEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.BlockEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getForceRedstoneUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getNotifiedSides",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Direction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.EnumSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.Program$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FRAGMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.Program$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERTEX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.Program$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getExtension",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPrograms",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Program"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createProgramType_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.Program$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.Program$Type"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.mixin.ProgramTypeAccessor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.AxisCycle",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AXIS_VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction$Axis"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lnet.minecraft.core.Direction$Axis;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.AxisCycle$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.AxisCycle"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lnet.minecraft.core.AxisCycle;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FORWARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.AxisCycle$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BACKWARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.AxisCycle$3"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.AxisCycle"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "cycle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "inverse",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                }
            },
            {
                "type": "document:method",
                "name": "cycle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                }
            },
            {
                "type": "document:method",
                "name": "between",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.AxisCycle"
                }
            },
            {
                "type": "document:method",
                "name": "cycle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Axis"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.LootContext$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext"
                }
            },
            {
                "type": "document:method",
                "name": "getOptionalParameter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerLevel"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getParams",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getDynamicDrops",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withOptionalParameter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ccf000$addTypeOnCreate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "paramSet",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cir",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "withOptionalRandomSeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "withOptionalRandomSeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "getParameter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "withLuck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "withParameter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "withDynamicDrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$DynamicDrop"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "withRandom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.loot.AccessLootContextBuilder"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.vertex.VertexDrain",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createSink",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "me.jellysquid.mods.sodium.client.model.vertex.type.VertexType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.model.vertex.VertexDrain"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.Biome$ClimateSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "temperatureModifier",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$TemperatureModifier"
                }
            },
            {
                "type": "document:field",
                "name": "precipitation",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                }
            },
            {
                "type": "document:field",
                "name": "temperature",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "downfall",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$ClimateSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.codecs.RecordCodecBuilder$2"
                    }
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$TemperatureModifier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix2f",
        "fields": [
            {
                "type": "document:field",
                "name": "m10",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m01",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m00",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m11",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3x2f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ModelRegistryEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.fml.event.IModBusEvent"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix2d",
        "fields": [
            {
                "type": "document:field",
                "name": "m01",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m10",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m00",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m11",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3x2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector2d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix2d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.sound.sampled.AudioFormat",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.sound.sampled.AudioFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleRate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFrameSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFrameRate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isBigEndian",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEncoding",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.sound.sampled.AudioFormat$Encoding"
                }
            },
            {
                "type": "document:method",
                "name": "getChannels",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleSizeInBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.sound.sampled.AudioFormat$Encoding"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.sound.sampled.AudioFormat$Encoding"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToIntFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.integration.forge.gamestages.GameStageEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.player.PlayerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getStage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "e",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.darkhax.gamestages.event.GameStageEvent"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.bindings.BlockWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "custom",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.predicate.BlockPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.predicate.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "id",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "entity",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeList",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFacing",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "id",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "getMaterial",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.MaterialJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTaggedIds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.ServerStatusPing",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFMLNetworkVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isTruncated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemoteChannels",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.apache.commons.lang3.tuple.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRemoteModData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.instancing.RenderTypeExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getDrawBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.instancing.DrawBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getDrawBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.instancing.DrawBuffer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.EffectProgram",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.blaze3d.shaders.Program"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compileShader",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Program$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.EffectProgram"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "attachToEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Effect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "putVec4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putFloatArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putVec2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "putVec3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "allocate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putVec2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putVec3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putByteArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "putColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.buffer.VecBuffer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4fc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "angleCos",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "smoothStep",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "hermite",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Spliterator$OfLong",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trySplit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator$OfPrimitive"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExactSizeIfKnown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "hasCharacteristics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    },
                    {
                        "type": "type:class",
                        "name": "java.util.function.LongConsumer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.util.Spliterator$OfLong"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Spliterator$OfPrimitive"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.RegisterCommandsEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDispatcher",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getEnvironment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.Commands$CommandSelection"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$CommandSelection"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$FileEvent",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.zone.ZoneOffsetTransitionRule",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLocalTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalTime"
                }
            },
            {
                "type": "document:method",
                "name": "getMonth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Month"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOffsetAfter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "isMidnightEndOfDay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfWeek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "createTransition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransition"
                }
            },
            {
                "type": "document:method",
                "name": "getStandardOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfMonthIndicator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOffsetBefore",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Month"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.DayOfWeek"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransitionRule"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeDefinition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.ClientTeamManager",
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.ClientTeamManager"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.ClientTeamManager"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "selfTeam",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.ClientTeam"
                }
            },
            {
                "type": "document:field",
                "name": "teamMap",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.ClientTeam"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "knownPlayers",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "invalid",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "selfKnownPlayer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getKnownPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "now",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getTeam",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.ClientTeam"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "self",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "messages",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbteams.data.TeamMessage"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "now",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ContinuationPending",
        "parent": {
            "type": "type:class",
            "name": "java.lang.RuntimeException"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setApplicationState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "applicationState",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getApplicationState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setContinuation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "continuation",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.NativeContinuation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContinuation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "discardChanceOnAirExposure",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "targetStates",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "size",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "target",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.critereon.SerializationContext",
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.SerializationContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.critereon.SerializationContext"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "serializeConditions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.AmbientMoodSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientMoodSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEGACY_CAVE_SETTINGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.AmbientMoodSettings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.AmbientMoodSettings"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTickDelay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockSearchExtent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundEvent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundPositionOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.api.client.SkyRenderable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "renderSky",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.LevelVersion",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "snapshot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelVersion"
                }
            },
            {
                "type": "document:method",
                "name": "levelDataVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "lastPlayed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "minecraftVersionName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "minecraftVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.DataVersion"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.collision.Matrix3d",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAsMatrix4f",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "asXRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.collision.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "asZRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "asIdentity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "asYRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.collision.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.collision.Matrix3d"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.ThrownEnderpearl",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.ThrowableItemProjectile"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "changeDimension",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.util.ITeleporter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix3f",
        "fields": [
            {
                "type": "document:field",
                "name": "m10",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m21",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m20",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m01",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m12",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m00",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m11",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m22",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "m02",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setSkewSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.critereon.EntityPredicate",
        "fields": [
            {
                "type": "document:field",
                "name": "ANY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.EntityPredicate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.critereon.EntityPredicate"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.EntityPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createContext",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE_AND_AIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "processBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.saveddata.maps.MapDecoration",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "renderOnFrame",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getImage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix3d",
        "fields": [
            {
                "type": "document:field",
                "name": "m01",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m12",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m02",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m10",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m21",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m00",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m11",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m22",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "m20",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setSkewSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "quadraticFormProduct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix2fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.DimensionDataStorage",
        "fields": [
            {
                "type": "document:field",
                "name": "cache",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.saveddata.SavedData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.CompoundTag"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.CompoundTag"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.saveddata.SavedData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readTagFromDisk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DataFixer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.category.rule.ExcludeListMode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "xaero.common.category.rule.ExcludeListMode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ONLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.category.rule.ExcludeListMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "xaero.common.category.rule.ExcludeListMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL_BUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.category.rule.ExcludeListMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "xaero.common.category.rule.ExcludeListMode"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "xaero.common.category.rule.ExcludeListMode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.category.rule.ExcludeListMode"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntToLongFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.IWeatherParticleRenderHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.exceptions.DynamicCommandExceptionType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createWithContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.ImmutableStringReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.brigadier.exceptions.CommandExceptionType"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.brigadier.Message"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.BlockStateKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setRequiresToolKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaterialKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDestroySpeedKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLightEmissionKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "entityToPacket",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getxRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getyRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "packetToEntity",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "updateEntityPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "packetToEntity",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getYa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "hasRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOnGround",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.world.Loadable",
        "fields": [
            {
                "type": "document:field",
                "name": "GSON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.Gson"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.google.gson.Gson"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "reader",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.Reader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.Heightmap$Types",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OCEAN_FLOOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOTION_BLOCKING_NO_LEAVES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOTION_BLOCKING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORLD_SURFACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORLD_SURFACE_WG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN_FLOOR_WG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keepAfterWorldgen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializationKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                }
            },
            {
                "type": "document:method",
                "name": "getFromKey",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                }
            },
            {
                "type": "document:method",
                "name": "sendToClient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.ServerFunctionManager$TraceCallbacks",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onCommand",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onReturn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCall",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onError",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.texture.pbr.TextureAtlasSpriteExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPBRHolder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRSpriteHolder"
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreatePBRHolder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRSpriteHolder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.LevelChunk",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.chunk.ChunkAccess"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "xaero_chunkClean",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "xaero_wm_chunkClean",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "clearAllBlockEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.chunk.LevelChunk"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.CapabilityProvider"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "setClientLightReady",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "registerAllBlockEntitiesAfterLevelLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEventDispatcher",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.gameevent.GameEventDispatcher"
                }
            },
            {
                "type": "document:method",
                "name": "addAndRegisterBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "setFullStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ChunkHolder$FullChunkStatus"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntityNbtForSaving",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "removeBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceWithPacketData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unregisterTickContainerFromLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.capabilities.CapabilityDispatcher"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLights",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk$EntityCreationType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getTicksForSerialization",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess$TicksToSave"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "unpackTicks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ben000$onTransitionToFull",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ProtoChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.TickContainerAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "runPostLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "postProcessGeneration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "readCapsFromNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isClientLightReady",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.TickContainerAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeCapsToNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldForge",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "registerTickContainerInLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ben000$onConstruct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.UpgradeData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.LevelChunkTicks"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.LevelChunkTicks"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.chunk.LevelChunkSection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.BlendingData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFullStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ChunkHolder$FullChunkStatus"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.mixin.access.ChunkAccess"
            },
            {
                "type": "type:class",
                "name": "ca.spottedleaf.starlight.common.chunk.ExtendedChunk"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.LevelChunk"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.capabilities.ICapabilityProviderImpl"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ProtoChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.UpgradeData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.LevelChunkTicks"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.LevelChunkTicks"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.chunk.LevelChunkSection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.BlendingData"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.ClientGenerateAssetsEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "generator",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addMultipartBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "location",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAllAssets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addLang",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.client.ModelGenerator"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "gen",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "langMap",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Direction$Plane",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Plane"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HORIZONTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Plane"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction$Plane"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERTICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Plane"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction$Plane"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRandomDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction$Plane"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRandomAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Axis"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$Plane"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Predicate"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.core.Direction"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.User$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LEGACY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.User$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MSA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.User$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOJANG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.User$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.User$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.WorldEvent$CreateSpawnPosition",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.WorldEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.ServerLevelData"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.ServerLevelData"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.Team",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbteams.data.TeamBase"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "manager",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamManager"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "msg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "message",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sendMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "from",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "denyInvite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlineMembers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "settings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlineRanked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "rank",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamRank"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "info",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "rot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "tRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "open",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "flipT",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "oOpen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "time",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "oFlip",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "oRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "flipA",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "flip",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookAnimationTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Nameable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4dc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "smoothStep",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "angleCos",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "hermite",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.Gui",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.GuiComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "vignetteBrightness",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "POWDER_SNOW_OUTLINE_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "overlayMessageString",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "overlayMessageTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "animateOverlayMessageColor",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$bmm000$renderItemNamePre",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bmm000$renderItemNamePost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTimes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderTextureOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBossOverlay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.BossHealthOverlay"
                }
            },
            {
                "type": "document:method",
                "name": "renderJumpMeter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$znm000$iris$displayBigSodiumWarning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "poseStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tickDelta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSubtitle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderExperienceBar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOverlayMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDisconnected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.ChatComponent"
                }
            },
            {
                "type": "document:method",
                "name": "clearCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bml000$renderExperienceBar2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$znm000$iris$handleHudHidingScreens",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "poseStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tickDelta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSpectatorGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.spectator.SpectatorGui"
                }
            },
            {
                "type": "document:method",
                "name": "renderSelectedItemName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderDemoOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ChatType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGuiTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.Font"
                }
            },
            {
                "type": "document:method",
                "name": "setNowPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bml000$renderExperienceBar1",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetTitleTimes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "guessChatUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getTabList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.PlayerTabOverlay"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.file.attribute.UserPrincipal",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "implies",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.security.Principal"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.LevelSimulatedReader",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidAtPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.FluidState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isStateAtPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Turtle",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Animal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BABY_ON_LAND_SELECTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.animal.Turtle$$Lambda$15418/0x0000000802d84e70"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOOD_ITEMS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Ingredient"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "thunderHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LightningBolt"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canFallInLove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPushedByFluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasEgg",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "checkTurtleSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.Turtle"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLayingEgg",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSoundInterval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeashed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setHomePos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.AgeableMob"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "canBreatheUnderwater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.TrainIconType",
        "fields": [
            {
                "type": "document:field",
                "name": "REGISTRY",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "ENGINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            },
            {
                "type": "document:field",
                "name": "FLIPPED_ENGINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -2
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getIconWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDefault",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.TrainIconType"
                }
            },
            {
                "type": "document:method",
                "name": "getIconOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.ticks.SerializableTickContainer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ONLY_IN_AIR_PREDICATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ONLY_IN_AIR_OR_WATER_PREDICATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasSturdyFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "matchesBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "matchesTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "anyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "anyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matchesFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "solid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "insideWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matchesFluids",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "matchesBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "matchesTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "solid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysTrue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "allOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "replaceable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "wouldSurvive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "allOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "allOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "anyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "replaceable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "hasSturdyFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "matchesBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.WorldGenLevel"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.core.BlockPos"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BiPredicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.AbstractIntSet",
        "parent": {
            "type": "type:class",
            "name": "it.unimi.dsi.fastutil.ints.AbstractIntCollection"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.ints.IntSet"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.transform.TStack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "pushPose",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            },
            {
                "type": "document:method",
                "name": "popPose",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "Self"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "Self"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.LargeFireball",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.Fireball"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.events.AdvancementBuildingEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getBuilder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onBuildingAdvancement",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement$Builder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.SoundRegistryEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.StartupEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "registry",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.EntityEvent$EntityConstructing",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.EntityEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.language.LanguageManager",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT_LANGUAGE_CODE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "en_us"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLanguage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.language.LanguageInfo"
                }
            },
            {
                "type": "document:method",
                "name": "getLanguages",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.language.LanguageInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.SortedSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "onResourceManagerReload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSelected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.language.LanguageInfo"
                }
            },
            {
                "type": "document:method",
                "name": "setSelected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.language.LanguageInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.ResourceManagerReloadListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.ShortList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortComparator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "intParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "removeShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unstableSort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortComparator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortListIterator"
                }
            },
            {
                "type": "document:method",
                "name": "addElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unstableSort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Short"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "subList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toShortArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "short"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.ShortList"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "setElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "short"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.shorts.ShortCollection"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.List"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.List"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "placeTrunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeAbstractMinecart",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT_MAX_SPEED_AIR_VERTICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": -1.0
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_MAX_SPEED_AIR_LATERAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.4
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_AIR_DRAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.949999988079071
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setCanUseRail",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxSpeedAirLateral",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDragAir",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedAirLateral",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setCurrentCartSpeedCapOnRail",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentCartSpeedCapOnRail",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setDragAir",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxSpeedAirVertical",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "moveMinecartOnRail",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedAirVertical",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedWithRail",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "canUseRail",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.player.PlayerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAdvancement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.AdvancementJS"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canCancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "advancement",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.stream.Collector$Characteristics",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.util.stream.Collector$Characteristics"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CONCURRENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.stream.Collector$Characteristics"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector$Characteristics"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IDENTITY_FINISH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.stream.Collector$Characteristics"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector$Characteristics"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNORDERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.stream.Collector$Characteristics"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector$Characteristics"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector$Characteristics"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.Collector$Characteristics"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.IForgeShearable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isShearable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSheared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.font.FontRenderContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFractionalMetricsHint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAntiAliased",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAntiAliasingHint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getTransformType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTransform",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.AffineTransform"
                }
            },
            {
                "type": "document:method",
                "name": "isTransformed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "usesFractionalMetrics",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.gui.widget.TooltipArea",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.foundation.gui.widget.AbstractSimiWidget"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.TooltipArea"
                }
            },
            {
                "type": "document:method",
                "name": "renderButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.Provider$Service",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAlgorithm",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "newInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getAttribute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getClassName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "supportsParameter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.security.Provider"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.Provider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.BezierConnection$Segment",
        "fields": [
            {
                "type": "document:field",
                "name": "derivative",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:field",
                "name": "index",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "faceNormal",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:field",
                "name": "position",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:field",
                "name": "normal",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.gson.JsonNull",
        "parent": {
            "type": "type:class",
            "name": "com.google.gson.JsonElement"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonNull"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.google.gson.JsonNull"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deepCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonNull"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.RepairItemRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.NoiseSettings",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getCellHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCellCountY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "bottomSlideSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                }
            },
            {
                "type": "document:method",
                "name": "noiseSizeVertical",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSamplingSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.TerrainShaper"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseSettings"
                }
            },
            {
                "type": "document:method",
                "name": "height",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "noiseSamplingSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseSamplingSettings"
                }
            },
            {
                "type": "document:method",
                "name": "minY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "terrainShaper",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.TerrainShaper"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "topSlideSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                }
            },
            {
                "type": "document:method",
                "name": "noiseSizeHorizontal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCellWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinCellY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSamplingSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSlider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.TerrainShaper"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.AudioStream",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getFormat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.sound.sampled.AudioFormat"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.LevelResource",
        "fields": [
            {
                "type": "document:field",
                "name": "PLAYER_OLD_DATA_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_STATS_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAP_RESOURCE_FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GENERATED_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_DATA_FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_ADVANCEMENTS_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_DATA_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DATAPACK_DIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelResource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.LevelResource"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.multiplayer.ClientChunkCache",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.chunk.ChunkSource"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "gatherStats",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLoadedChunksCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BlockGetter"
                }
            },
            {
                "type": "document:method",
                "name": "updateViewCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "onLightUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceWithPacketData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.LevelChunk"
                }
            },
            {
                "type": "document:method",
                "name": "updateViewRadius",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.vertex.type.BufferVertexType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBufferVertexFormat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.gl.attribute.BufferVertexFormat"
                }
            },
            {
                "type": "document:method",
                "name": "asBlittable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.model.vertex.type.BlittableVertexType"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.model.vertex.type.VertexType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.recipe.IFocusFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createFocus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.IFocus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createFocus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.IFocus$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.IFocus"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Shulker",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.AbstractGolem"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickRadius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "startRiding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "getMyRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getAttachFace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeCollidedWith",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MoverType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "playAmbientSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDeltaMovement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddMobPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressAabb",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopRiding",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadYRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDeltaMovement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lerpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClientPeekAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressDeltaAabb",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.Enemy"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCrystalBeamTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getSpikes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isCrystalInvulnerable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.ThrownExperienceBottle",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.ThrowableItemProjectile"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cjn002$onHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipe",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.AdvancementList$Listener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onAddAdvancementRoot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onRemoveAdvancementRoot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onRemoveAdvancementTask",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onAddAdvancementTask",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onAdvancementsCleared",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingExperienceDropEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setDroppedExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalExperience",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDroppedExperience",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackingPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.Tickable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.item.combatslot.CombatSlot",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PRIMARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MELEE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRENADE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECONDARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXTRA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSlotType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            },
            {
                "type": "document:method",
                "name": "isInventoryValid",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCombatSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isItemValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            },
            {
                "type": "document:method",
                "name": "addToInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isItemValidForSlot",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            },
            {
                "type": "type:class",
                "name": "com.craftingdead.core.world.item.combatslot.CombatSlotProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.waystones.api.IWaystone",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "wasGenerated",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isOwner",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDimension",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWaystoneUid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWaystoneType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isGlobal",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOwnerUid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "hasOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.atomic.AtomicInteger",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Number"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "decrementAndGet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchangeAcquire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "doubleValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "floatValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAndAccumulate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateAndGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetAcquire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "accumulateAndGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAndAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lazySet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetVolatile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAcquire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAndDecrement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "longValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "compareAndExchangeRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setOpaque",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "incrementAndGet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAndUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAndIncrement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "weakCompareAndSetPlain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAndGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$FileEvent",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.gl.GlNumericType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UBYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "USHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getGlEnum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                }
            },
            {
                "type": "document:method",
                "name": "getByteWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                }
            },
            {
                "type": "document:method",
                "name": "castAndBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getYRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "verticalRadiusCenterFactor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "verticalRadiusDefaultFactor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "distanceFactor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            },
            {
                "type": "document:field",
                "name": "widthSmoothness",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "thickness",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            },
            {
                "type": "document:field",
                "name": "horizontalRadiusFactor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.loot.AddAttributesFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "context",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getReferencedContextParams",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParam"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "preserveDefaultAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.ValidationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "preserveDefaultModifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "modifiers",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPassengers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVehicle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.color.block.BlockColor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.stats.Stat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.stats.StatType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "buildName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.stats.StatType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.entity.LevelEntityGetter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.entity.EntityTypeTest"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAll",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.entity.EntityTypeTest"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.IntFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.progress.ChunkProgressListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onStatusChange",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateSpawnPos",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                },
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "computeObjectIfAbsentPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectCollection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.Object2ObjectMap"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.StructureCheckResult",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "START_NOT_PRESENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_LOAD_NEEDED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "START_PRESENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.world.WorldRendererExtended",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSodiumWorldRenderer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.data.IModelData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasProperty",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.client.model.data.ModelProperty"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.client.model.data.ModelProperty"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.client.model.data.ModelProperty"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.pipeline.newshader.ShaderInstanceInterface",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iris$createGeometryShader",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundClientCommandPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.MapPixel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setGlowing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelColours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapWriter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapBlock"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.region.Overlay"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BlockTintProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg20",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg21",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.cache.BlockStateShortShapeCache"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.AbstractLongCollection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "longIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toLongArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toLongArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "longParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "longStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "longSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.longs.LongCollection"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.chrono.Era",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.TextStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAccessor"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAngle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "horizontal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.Key",
        "fields": [
            {
                "type": "document:field",
                "name": "serialVersionUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 6603384152749567654
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAlgorithm",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFormat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getEncoded",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.shadows.Matrix4fAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "copyFromArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyIntoArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "convertToJOML",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.PageAttributes",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setMediaToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setPrintQuality",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setPrinterResolution",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPrintQuality",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$PrintQualityType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPrinterResolution",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOrientationRequested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrigin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OriginType"
                }
            },
            {
                "type": "document:method",
                "name": "setOrientationRequested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$OrientationRequestedType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$ColorType"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPrintQuality",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$PrintQualityType"
                }
            },
            {
                "type": "document:method",
                "name": "setOrientationRequestedToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMedia",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$MediaType"
                }
            },
            {
                "type": "document:method",
                "name": "setColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$ColorType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPrinterResolution",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMedia",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$MediaType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPrintQualityToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrientationRequested",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OrientationRequestedType"
                }
            },
            {
                "type": "document:method",
                "name": "setOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$OriginType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPrinterResolutionToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$ColorType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$MediaType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$OrientationRequestedType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$OriginType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes$PrintQualityType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.PageAttributes"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ForwardingSet",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.google.common.collect.ForwardingCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Set"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.Palette",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "maybeHas",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "valueFor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "idFor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.Palette"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.PlayerStatsJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDeaths",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimalsBred",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerKills",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeSinceRest",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageDealt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItemsDropped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSprintDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlocksMined",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobKills",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCrouchDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeCrouchTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getJumps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItemsCrafted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeSinceDeath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageAbsorbed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItemsUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItemsPickedUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSwimDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageBlocked_by_shield",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageResisted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItemsBroken",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFishCaught",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageTaken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageDealt_resisted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getKilled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDamageDealt_absorbed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getKilledBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.stats.StatsCounter"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.CollectionTag",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setTag",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getElementType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.nbt.Tag"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createFocusLink",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShapeless",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "moveRecipeTransferButton",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShapeless",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createFocusLink",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "mezz.jei.api.gui.builder.IIngredientAcceptor"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addSlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addInvisibleIngredients",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.builder.IIngredientAcceptor"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBoolean",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Predicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isIgnoreEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "isShowAir",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            },
            {
                "type": "document:method",
                "name": "isShowBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMirror",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                }
            },
            {
                "type": "document:method",
                "name": "getIntegrity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.properties.StructureMode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Mirror"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.Boat$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DARK_OAK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPRUCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUNGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OAK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIRCH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACACIA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                }
            },
            {
                "type": "document:method",
                "name": "create_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPlanks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.components.AbstractSelectionList"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.temporal.TemporalUnit",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "between",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isTimeBased",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDuration",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "isDurationEstimated",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDateBased",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSupportedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Spliterator$OfDouble",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trySplit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator$OfPrimitive"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExactSizeIfKnown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasCharacteristics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.util.function.DoubleConsumer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.util.Spliterator$OfDouble"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Spliterator$OfPrimitive"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.screens.Screen"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SLOT_ITEM_BLIT_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "INVENTORY_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zla000$renderSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHoveredSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.Slot"
                }
            },
            {
                "type": "document:method",
                "name": "getGuiLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mouseClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "findSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.Slot"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotUnderMouse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.Slot"
                }
            },
            {
                "type": "document:method",
                "name": "invokeSlotClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ClickType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLeftPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onClose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getImageHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "callRenderSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIsQuickCrafting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderSlotHighlight",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseDragged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMenu",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "magicalSpecialHackyFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSkipNextRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getImageWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "changeFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPauseScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "callIsHovering",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGuiTop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTopPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getYSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setInitialFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIsQuickCrafting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renderSlotHighlight",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invokeFindSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.Slot"
                }
            },
            {
                "type": "document:method",
                "name": "getChildAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getQuickCraftingButton",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.inventory.MenuAccess"
                }
            },
            {
                "type": "type:class",
                "name": "net.blay09.mods.balm.mixin.AbstractContainerScreenAccessor"
            },
            {
                "type": "type:class",
                "name": "yalter.mousetweaks.mixin.AbstractContainerScreenAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntToDoubleFunction"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.waypoints.WaypointWorldContainer",
        "fields": [
            {
                "type": "document:field",
                "name": "worlds",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "subContainers",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getSubId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "renameOldContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAllWorlds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deleteSubContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRootContainer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldRootContainer"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSubName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstWorldConnectedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getEqualIgnoreCaseSub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getFullName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "removeName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsSub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addSubContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.BidirectionalIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasPrevious",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "K"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Iterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.attributes.AttributeModifier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOperation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.stream.Stream$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Consumer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.HumanoidModel",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.client.model.AgeableListModel"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "rightArmPose",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                }
            },
            {
                "type": "document:field",
                "name": "animationType",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.mehvahdjukaar.selene.util.TwoHandedAnimation"
                }
            },
            {
                "type": "document:field",
                "name": "body",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "head",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "leftArm",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "rightArm",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "leftLeg",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "crouching",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "leftArmPose",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                }
            },
            {
                "type": "document:field",
                "name": "hat",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "swimAmount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "HAT_OVERLAY_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            },
            {
                "type": "document:field",
                "name": "rightLeg",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:field",
                "name": "OVERLAY_SCALE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.25
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$bmk000$poseLeftArm",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyPropertiesTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.model.HumanoidModel"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setupAnim",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "prepareMobModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bhj000$sitModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "prepareMobModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createMesh",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.builders.CubeDeformation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.builders.MeshDefinition"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bmk000$poseRightArm",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setupAnim",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cig001$poseLeftArm",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cig001$poseRightArm",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAllVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHead",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:method",
                "name": "translateToHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.HumanoidArm"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cig002$setupAnim",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bhj000$climbAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.model.ArmedModel"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.client.model.HeadedModel"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.RenderType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.capabilities.CapabilityProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.CapabilityProvider"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.capabilities.CapabilityDispatcher"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "B"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "B"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.capabilities.ICapabilityProviderImpl"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.StringSplitter$LinePosConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.LayoutManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "layoutContainer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "preferredLayoutSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "minimumLayoutSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "removeLayoutComponent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addLayoutComponent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.SerializerType"
            }
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.Serializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.Aquifer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.PositionalRandomFactory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Aquifer"
                }
            },
            {
                "type": "document:method",
                "name": "createDisabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Aquifer"
                }
            },
            {
                "type": "document:method",
                "name": "computeSubstance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "shouldScheduleFluidUpdate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.Period",
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.Period"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.Period"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "withDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "multipliedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoPeriod"
                }
            },
            {
                "type": "document:method",
                "name": "ofDays",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "isZero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toTotalMonths",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "getDays",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "withMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "ofWeeks",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "getUnits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "minusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getChronology",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoChronology"
                }
            },
            {
                "type": "document:method",
                "name": "isNegative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "plusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "addTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ofMonths",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "getYears",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "getMonths",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "normalized",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoPeriod"
                }
            },
            {
                "type": "document:method",
                "name": "minusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "subtractFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "minusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoPeriod"
                }
            },
            {
                "type": "document:method",
                "name": "between",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "negated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "ofYears",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            },
            {
                "type": "document:method",
                "name": "plusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Period"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.chrono.ChronoPeriod"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.util.DynamicFunction$Callback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.border.WorldBorder$Settings",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDamagePerBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSizeLerpTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicLike"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder$Settings"
                }
            },
            {
                "type": "document:method",
                "name": "getSafeZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSizeLerpTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.FocusEvent$Cause",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ROLLBACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLEAR_GLOBAL_FOCUS_OWNER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAVERSAL_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAVERSAL_FORWARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNEXPECTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAVERSAL_BACKWARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNKNOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAVERSAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACTIVATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAVERSAL_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.FocusEvent$Cause"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.event.FocusEvent$Cause"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.item.combatslot.CombatSlotProvider",
        "fields": [
            {
                "type": "document:field",
                "name": "CAPABILITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.combatslot.CombatSlotProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.capabilities.Capability"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.capabilities.Capability"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getCombatSlot",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.combatslot.CombatSlot"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyPressedEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyPressedEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder$Keyframes",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "part",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder$Keyframes"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "part",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder$Keyframes"
                }
            },
            {
                "type": "document:method",
                "name": "keyframes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder$Keyframes"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.EntityArrayList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.ArrayList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "runCommandSilent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "command",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "volume",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pitch",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "kill",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tell",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "message",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "channel",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "setStatusMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "message",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.EntityArrayList"
                }
            },
            {
                "type": "document:method",
                "name": "getFirst",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "runCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "command",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.util.MessageSender"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.LevelJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entities",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.LevelJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "size",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4fc",
        "fields": [
            {
                "type": "document:field",
                "name": "PLANE_PX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXNYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_TRANSLATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXNYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXPYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_IDENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_PXPYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_PERSPECTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_ORTHONORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXPYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_AFFINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXNYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXNYPZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "CORNER_NXPYNZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "testSphere",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveInvOrigin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumCorner",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOrigin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant3x3",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveNear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "projectedGridRange",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoCrop",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "isAffine",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "testAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFar",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "originAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumRayDir",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslationAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFrustumSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "testPoint",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFov",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumAabb",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "determinantAffine",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.Vec2",
        "fields": [
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "NEG_UNIT_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEG_UNIT_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNIT_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNIT_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normalized",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "negated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4ic",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "gridDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "gridDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.TrackGraph",
        "fields": [
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:field",
                "name": "color",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.utility.Color"
                }
            },
            {
                "type": "document:field",
                "name": "graphNetIdGenerator",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.concurrent.atomic.AtomicInteger"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "nodeNetIdGenerator",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.concurrent.atomic.AtomicInteger"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                }
            },
            {
                "type": "document:method",
                "name": "createNodeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "resolveIntersectingEdgeGroups",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "loadNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transfer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deferIntersectionUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "locateNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                }
            },
            {
                "type": "document:method",
                "name": "putConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "connectNodes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.BezierConnection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "locateNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextNodeId",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Couple"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                }
            },
            {
                "type": "document:method",
                "name": "setId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "markDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "findDisconnectedGraphs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Integer"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.util.UUID"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.foundation.utility.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "disconnectNodes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                }
            },
            {
                "type": "document:method",
                "name": "getConnectionsFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setNetId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToLocationSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addNodeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNodes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tickPoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "nextGraphId",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getChecksum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackGraphBounds"
                }
            },
            {
                "type": "document:method",
                "name": "removeNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transferAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.Vec3",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.Vec3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "horizontalDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSqr",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "directionFromRotation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "cross",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "atCenterOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "yRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "atBottomCenterOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "horizontalDistanceSqr",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "xRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "align",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Direction$Axis"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.EnumSet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "closerThan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Position"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "vectorTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "atLowerCornerOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "fromRGB24",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "subtract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "distanceTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "upFromBottomCenterOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Vec3i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "reverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "directionFromRotation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "subtract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "zRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.core.Position"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.AtlasSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSprite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            },
            {
                "type": "document:method",
                "name": "getAtlas",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlas"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.texture.TextureAtlas"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.util.frustum.FrustumAdapter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "adapt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "frustum",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.culling.Frustum"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum"
                }
            },
            {
                "type": "document:method",
                "name": "sodium$createFrustum",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.itemfilters.api.IItemFilter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "filterItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetFilterData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayItemStacks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "set",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "info",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.itemfilters.api.FilterInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "expanded",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearFilterCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.JsonSerializable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.ConstantFloat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.FloatProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.ConstantFloat"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.ConstantFloat"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.ConstantFloat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.ConstantFloat"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.FloatProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.CompressorHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compressor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.KeyCompressor"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.serialization.Compressable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.metadata.MetadataSectionSerializer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMetadataSectionName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.AddReloadListenerEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getServerResources",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ReloadableServerResources"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getConditionContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.ReloadableServerResources"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.OpticFinder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "FT"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.types.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "inField",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "GT"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "FT"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.OpticFinder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "FR"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "FT"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "FR"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.TypedOptic"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.Type$FieldNotFoundException"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "FT"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "FT"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.TypedOptic"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.Type$FieldNotFoundException"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "FT"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getGameMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "getProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getLatency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.ContraptionWorld",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.foundation.utility.worldWrappers.WrappedWorld"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPartEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.entity.PartEntity"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "playLocalSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.registries.ForgeRegistryEntry$UncheckedRegistryEntry",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.FlywheelWorld",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "supportsFlywheel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "previousShort",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.shorts.ShortIterator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": true,
                "assign": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:object",
                    "members": [
                        {
                            "key": "fluidTag",
                            "value": {
                                "type": "type:primitive",
                                "name": "Special.FluidTag"
                            }
                        },
                        {
                            "key": "amount",
                            "value": {
                                "type": "type:primitive",
                                "name": "number"
                            }
                        }
                    ]
                }
            }
        ],
        "className": "com.prunoideae.probejs.create.ItemStackOrFluid",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.CustomProperty",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.invoke.TypeDescriptor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "descriptorString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundCommandsPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.SharedSuggestionProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.tree.RootCommandNode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.SharedSuggestionProvider"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.RootCommandNode"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.PlatformWrapper$ModInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.Function",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.chrono.ChronoLocalDateTime",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toLocalTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalTime"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChronology",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoLocalDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoLocalDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "toInstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoLocalDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "atZone",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toEpochSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoLocalDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalDate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "D"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "timeLineOrder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoLocalDateTime"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "D"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDateTime"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "portalType",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "capProvider",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "stemProvider",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                }
            },
            {
                "type": "document:field",
                "name": "foliageRadius",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.api.lunarevent.LunarMobSpawnInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarMobSpawnInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isForceSurfaceSpawning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "useBiomeSpawnSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.MobSpawnSettings"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.MobSpawnSettings"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.bridge.game.PerformanceMetrics",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMaxTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAverageTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinTime",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.CubicSpline$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.CubicSpline$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.CubicSpline"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.CubicSpline$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.CubicSpline"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.core.mixin.access.MobEffectAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createMobEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mobEffectCategory",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.StairBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCurrentPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getPhase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setPhase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BANNER_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MANSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MONUMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_OFF_LIMITS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TARGET_POINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_LIGHT_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RED_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_MAGENTA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLUE_MARKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_OFF_MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_LIGHT_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TARGET_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RED_MARKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_ORANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_BROWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_PURPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_LIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_PINK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FRAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BANNER_CYAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isRenderedOnFrame",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMapColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasMapColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldTrackCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byIcon",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.schedule.Schedule",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VILLAGER_DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.schedule.Schedule"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SIMPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.schedule.Schedule"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.schedule.Schedule"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORK_START_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2000
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_BABY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.schedule.Schedule"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOTAL_WORK_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7000
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getActivityAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Activity"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.ServerPlayerDataJS",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                },
                {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.ServerPlayerJS"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.player.PlayerDataJS"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinecraftPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "hasClientMod",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getOverworld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.ServerPlayerJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.server.ServerJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.core.IWorldMapSMultiBlockChangePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "xaero_wm_getSectionPos",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.goal.WrappedGoal",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.ai.goal.Goal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "goal",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.goal.Goal"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isRunning",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInterruptable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGoal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.goal.Goal"
                }
            },
            {
                "type": "document:method",
                "name": "canBeReplacedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.WrappedGoal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPriority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFlags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal$Flag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.EnumSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFlags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.goal.Goal$Flag"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.EnumSet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canUse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requiresUpdateEveryTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canContinueToUse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeMenuType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.network.IContainerFactory"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.MenuType"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.fluid.FluidStack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRawFluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateChildTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "childName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "removeChildTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "childName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidStackEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fluid",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isTagEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fluid",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fluid",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buf",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRawFluidSupplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Supplier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fluid",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buf",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslationKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shrink",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getChildTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "childName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "grow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bucketAmount",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getFluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copyWithAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.SingleRedirectModifier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "S"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Ocelot",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Animal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CROUCH_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.6
                }
            },
            {
                "type": "document:field",
                "name": "TEMPT_INGREDIENT",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Ingredient"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPRINT_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 1.33
                }
            },
            {
                "type": "document:field",
                "name": "WALK_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.8
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "customServerAiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "checkOcelotSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.Ocelot"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSteppingCarefully",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "checkSpawnObstruction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Ocelot"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSoundInterval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "removeWhenFarAway",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem",
        "fields": [
            {
                "type": "document:field",
                "name": "SEPARATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.function.BooleanSupplier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem$$Lambda$25930/0x0000000803c6ae20"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FALSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.function.BooleanSupplier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem$$Lambda$25931/0x0000000803c6b038"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "closeMenu",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "callback",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Runnable"
                }
            },
            {
                "type": "document:field",
                "name": "title",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:field",
                "name": "icon",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:field",
                "name": "enabled",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.function.BooleanSupplier"
                }
            },
            {
                "type": "document:field",
                "name": "yesNoText",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawIcon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "theme",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Theme"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                }
            },
            {
                "type": "document:method",
                "name": "createWidget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "panel",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.ContextMenu"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.Widget"
                }
            },
            {
                "type": "document:method",
                "name": "setYesNo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                }
            },
            {
                "type": "document:method",
                "name": "setCloseMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                }
            },
            {
                "type": "document:method",
                "name": "onClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "panel",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseOverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.gameevent.PositionSourceType",
        "fields": [
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.BlockPositionSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.gameevent.PositionSourceType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.gameevent.BlockPositionSource$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.EntityPositionSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.gameevent.PositionSourceType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.gameevent.EntityPositionSource$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "S"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "S"
                }
            },
            {
                "type": "document:method",
                "name": "toNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.gameevent.PositionSource"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "yalter.mousetweaks.mixin.AbstractContainerScreenAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setIsQuickCrafting",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIsQuickCrafting",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSkipNextRelease",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invokeFindSlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.Slot"
                }
            },
            {
                "type": "document:method",
                "name": "invokeSlotClicked",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ClickType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuickCraftingButton",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.BrewingStandMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBrewingTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getFuel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ContainerData"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.types.families.TypeFamily",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "familyOptic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "A"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "B"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.OpticParts"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        },
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.FamilyOptic"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.types.Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "consume",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.Minecraft$ChatStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DISABLED_BY_OPTIONS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.Minecraft$ChatStatus$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISABLED_BY_LAUNCHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.Minecraft$ChatStatus$3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENABLED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.Minecraft$ChatStatus$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISABLED_BY_PROFILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.Minecraft$ChatStatus$4"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft$ChatStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.Minecraft$ChatStatus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isChatAllowed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.profiling.metrics.MetricCategory",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAIL_BOXES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_RENDERING_DISPATCHING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JVM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PATH_FINDING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EVENT_LOOPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_RENDERING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TICK_LOOP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CPU",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.font.GlyphMetrics",
        "fields": [
            {
                "type": "document:field",
                "name": "WHITESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "STANDARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "COMBINING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "LIGATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getLSB",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isCombining",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvanceY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvanceX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isLigature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isStandard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds2D",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "isWhitespace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRSB",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.geom.builders.CubeDeformation",
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.builders.CubeDeformation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.geom.builders.CubeDeformation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "extend",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.builders.CubeDeformation"
                }
            },
            {
                "type": "document:method",
                "name": "extend",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.builders.CubeDeformation"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.Difficulty",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.Difficulty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PEACEFUL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.Difficulty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.Difficulty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EASY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.Difficulty"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.Difficulty"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.EntityLootEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.loot.LootEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "modifyEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4x3f",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "origin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "assume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "determineProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "posX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "which",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "billboardCylindrical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.ItemTransforms",
        "fields": [
            {
                "type": "document:field",
                "name": "fixed",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "thirdPersonRightHand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "NO_TRANSFORMS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "thirdPersonLeftHand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "firstPersonLeftHand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "head",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "ground",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "firstPersonRightHand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "gui",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:field",
                "name": "moddedTransforms",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTransform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                }
            },
            {
                "type": "document:method",
                "name": "hasTransform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableMap"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4x3d",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "posX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "origin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "assume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "determineProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "billboardCylindrical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleAxis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "which",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateMul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleAxis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTransposedFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposedFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.particles.ParticleType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.particles.ParticleType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDeserializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.particles.ParticleOptions$Deserializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOverrideLimiter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleOptions$Deserializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderType",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRANSIENT_BUFFER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "BIG_BUFFER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2097152
                }
            },
            {
                "type": "document:field",
                "name": "SMALL_BUFFER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 131072
                }
            },
            {
                "type": "document:field",
                "name": "MEDIUM_BUFFER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 262144
                }
            },
            {
                "type": "document:field",
                "name": "LINE_STRIP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "cutout",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "textIntensitySeeThrough",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "beaconBeam",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entitySolid",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "affectsCrumbling",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "outline",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lines",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityTranslucent",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityCutout",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityNoOutline",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityShadow",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityCutoutNoCull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "tripwire",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "translucentNoCrumbling",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityGlint",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "energySwirl",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "text",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "outline",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "endPortal",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "mode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                }
            },
            {
                "type": "document:method",
                "name": "leash",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "glintTranslucent",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityCutoutNoCull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType$CompositeState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                }
            },
            {
                "type": "document:method",
                "name": "translucentMovingBlock",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "itemEntityTranslucentCull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "armorCutoutNoCull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "armorGlint",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$getDrawBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.instancing.DrawBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isOutline",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "glintDirect",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityGlintDirect",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "eyes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityCutoutNoCullZOffset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "bufferSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "entityTranslucent",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "textSeeThrough",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType$CompositeState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entitySmoothCutout",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "solid",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "dragonExplosionAlpha",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "end",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endGateway",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "shouldSortOnUpload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "textIntensity",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "glint",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat"
                }
            },
            {
                "type": "document:method",
                "name": "waterMask",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "chunkBufferLayers",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "entityCutoutNoCullZOffset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "lineStrip",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "textPolygonOffset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "crumbling",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityDecal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "armorEntityGlint",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "callCreate_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType$CompositeState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$CompositeRenderType"
                }
            },
            {
                "type": "document:method",
                "name": "cutoutMipped",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "asOptional",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lightning",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "translucent",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "entityTranslucentCull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "textIntensityPolygonOffset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.backend.instancing.RenderTypeExtension"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.mixin.rendertype.RenderTypeAccessor"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.RenderTypeAccessor"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.batchedentityrendering.mixin.RenderTypeAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.ChunkBufferBuilderPack",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "discardAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBuilders",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clearAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "builder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.batchedentityrendering.mixin.ChunkBufferBuilderPackAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAddMobPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getxRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getYd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getZd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getXd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getyRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUUID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getyHeadRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.vertex.VertexFormat$Mode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEBUG_LINE_STRIP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIANGLE_STRIP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEBUG_LINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LINE_STRIP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIANGLE_FAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIANGLES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "QUADS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "asGLMode",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "primitiveLength",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "primitiveStride",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                }
            },
            {
                "type": "document:method",
                "name": "indexCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.MenuType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.inventory.MenuType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.image.TileObserver",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tileUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.WritableRenderedImage"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.model.BufferBuilderExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getVertices",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$appendBufferUnsafe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$freeBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$injectForRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.TextureAtlas$Preparations",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.mixin.atlas.SheetDataAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.AbstractWidget"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggedInEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ClientPlayerNetworkEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.MultiPlayerGameMode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.LocalPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.PlacedFeature",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LIST_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.HolderSetCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRECT_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIST_OF_LISTS_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.HolderSet"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.codecs.ListCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.RegistryFileCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "feature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "placeWithBiomeCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "placement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacementModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacementModifier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.instancing.entity.EntityTypeExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getInstancingController",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$setInstancingController",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HEARTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTEGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.invoke.TypeDescriptor$OfMethod",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "changeParameterType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "returnType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "F"
                }
            },
            {
                "type": "document:method",
                "name": "parameterArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "F"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parameterCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "insertParameterTypes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "F"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "parameterType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "F"
                }
            },
            {
                "type": "document:method",
                "name": "parameterList",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "changeReturnType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "dropParameterTypes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "F"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.invoke.TypeDescriptor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.village.poi.PoiManager",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.village.poi.PoiSection"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.chunk.storage.SectionStorage"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_VILLAGE_DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGE_SECTION_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "take",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCountInRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkConsistencyWithBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunkSection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiRecord"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findAllClosestFirst",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findClosest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sectionsToVillage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "find",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFreeTickets",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInSquare",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiRecord"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findClosest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ensureLoadedAndValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "exists",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "release",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "existsAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiRecord"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DataFixer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.optics.Optic",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "upCast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.google.common.reflect.TypeToken"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "Proof2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.optics.Optic"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "eval",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App2"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App2"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A1"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.optics.Optic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "Proof2"
                        },
                        {
                            "type": "type:variable",
                            "name": "S"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "A1"
                        },
                        {
                            "type": "type:variable",
                            "name": "B1"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.optics.Optic"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeUnchecked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A1"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.optics.Optic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:variable",
                            "name": "S"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "A1"
                        },
                        {
                            "type": "type:variable",
                            "name": "B1"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.optics.Optic"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "Proof"
            },
            {
                "type": "type:variable",
                "name": "S"
            },
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "A"
            },
            {
                "type": "type:variable",
                "name": "B"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.light.TickingLightListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onLightPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tickLightListener",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.jozufozu.flywheel.light.LightListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.world.MapDimension",
        "fields": [
            {
                "type": "document:field",
                "name": "regionsToCache",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "futureMultiworldWritable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "currentMultiworldWritable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "futureMultiworldServerBased",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "resetCustomMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOldFolderPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "confirmMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveConfigUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pickDefaultCustomMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deleteMultiworldMapDataUnsynced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMultiworldIdsCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDetectedRegions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.file.RegionDetection"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Hashtable"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Hashtable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHighlightHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.highlight.DimensionHighlighterHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getMapWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.world.MapWorld"
                }
            },
            {
                "type": "document:method",
                "name": "deleteMultiworldId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentMultiworld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "updateFutureAutomaticUnsynced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createDetectedRegions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "xaero.map.file.RegionDetection"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Hashtable"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Hashtable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "switchToFutureMultiworldWritableValueUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasConfirmedMultiworld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDimId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "loadConfigUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureMultiworldUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isFutureMultiworldServerBased",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "switchToFutureUnsynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMultiworldChecked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMapRegions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.LeveledRegionManager"
                }
            },
            {
                "type": "document:method",
                "name": "setMultiworldName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMainFolderPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getMultiworldName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureCustomSelectedMultiworld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMapRegionsList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.highlight.HighlighterRegistry"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.ScriptFileInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "location",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "pack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptPackInfo"
                }
            },
            {
                "type": "document:field",
                "name": "file",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "preload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Throwable"
                }
            },
            {
                "type": "document:method",
                "name": "getPriority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPackMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "def",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isIgnored",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptPackInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.AdvancementEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAdvancement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.balm.mixin.KeyMappingAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard$LineStateShard",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.OptionalDouble"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.wuffs.bcc.IServerStatus",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModpackData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.wuffs.bcc.PingData"
                }
            },
            {
                "type": "document:method",
                "name": "setModpackData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.wuffs.bcc.PingData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2FloatFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.unit.token.UnitTokenStream",
        "fields": [
            {
                "type": "document:field",
                "name": "context",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.UnitContext"
                }
            },
            {
                "type": "document:field",
                "name": "input",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "charStream",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.CharStream"
                }
            },
            {
                "type": "document:field",
                "name": "unit",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.Unit"
                }
            },
            {
                "type": "document:field",
                "name": "inputStringPos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "infix",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.token.UnitToken"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "peekToken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.UnitToken"
                }
            },
            {
                "type": "document:method",
                "name": "readFully",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.UnitToken"
                }
            },
            {
                "type": "document:method",
                "name": "nextToken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.UnitToken"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getUnit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.Unit"
                }
            },
            {
                "type": "document:method",
                "name": "ifNextToken",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "token",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.token.UnitToken"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readSingleToken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.token.UnitToken"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "context",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.unit.UnitContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.FloatProvider",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.FloatProviderType"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.SmokerBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.eventbus.api.Event",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCanceled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.Event$Result"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.Event$Result"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPhase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.EventPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "isCanceled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.api.EventPriority"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.MerchantMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "canTakeItemForPickAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "slotsChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTraderXp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMerchantLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canRestock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getOffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffers"
                }
            },
            {
                "type": "document:method",
                "name": "tryMoveItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSelectionHint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTraderLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setCanRestock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "showProgressBar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setShowProgressBar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setXp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOffers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.MerchantOffers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFutureTraderXp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.Merchant"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundEntityTagQuery",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTransactionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.geom.ModelPart",
        "fields": [
            {
                "type": "document:field",
                "name": "cubes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart$Cube"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "zRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "visible",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "children",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "yRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "xRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSkipDraw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "skipDraw",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadPose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.PartPose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart$Visitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAllParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resetToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.PartPose"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChild",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart"
                }
            },
            {
                "type": "document:method",
                "name": "setRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "translateAndRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleYTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleZTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaleZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "skipDraw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomCube",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.ModelPart$Cube"
                }
            },
            {
                "type": "document:method",
                "name": "setDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pose",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.PartPose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCubes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "storePose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.geom.PartPose"
                }
            },
            {
                "type": "document:method",
                "name": "addScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.client.animation.api.Animated"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.client.render.model.Drawable"
            },
            {
                "type": "type:class",
                "name": "io.github.flemmli97.tenshilib.mixin.ModelPartAccessor"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.ModelPartAccessor"
            },
            {
                "type": "type:class",
                "name": "com.teamabnormals.blueprint.core.endimator.EndimatablePart"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.model.geom.ModelPart$Cube"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.model.geom.ModelPart"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.font.RawGlyph",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getOversample",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBoldOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBearingX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBearingY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "upload",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isColored",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getUp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getShadowOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.blaze3d.font.GlyphInfo"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemPickupEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.player.PlayerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canCancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItemEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.AdvancementProgress",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "grantProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCriterion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.CriterionProgress"
                }
            },
            {
                "type": "document:method",
                "name": "isDone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCompletedCriteria",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.Criterion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPercent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fromNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.AdvancementProgress"
                }
            },
            {
                "type": "document:method",
                "name": "revokeProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstProgressDate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingCriteria",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getProgressText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.AdvancementProgress"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.AdvancementProgress"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.DataVersion",
        "fields": [
            {
                "type": "document:field",
                "name": "MAIN_SERIES",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "main"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isSideSeries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSeries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isCompatible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.DataVersion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.PlayerFlyableFallEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMultiplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ImmutableMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ofEntries",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    },
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.util.Map$Entry"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "toImmutableMap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableMap"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "toImmutableMap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BinaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableMap"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "asMultimap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSetMultimap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "builderWithExpectedSize",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "builder",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableMap$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Font",
        "fields": [
            {
                "type": "document:field",
                "name": "MONOSPACED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "Monospaced"
                }
            },
            {
                "type": "document:field",
                "name": "BOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "TRUETYPE_FONT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "DIALOG_INPUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "DialogInput"
                }
            },
            {
                "type": "document:field",
                "name": "LAYOUT_NO_LIMIT_CONTEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "ITALIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "CENTER_BASELINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "TYPE1_FONT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DIALOG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "Dialog"
                }
            },
            {
                "type": "document:field",
                "name": "LAYOUT_RIGHT_TO_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "LAYOUT_NO_START_CONTEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PLAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "LAYOUT_LEFT_TO_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "SERIF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "Serif"
                }
            },
            {
                "type": "document:field",
                "name": "HANGING_BASELINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "ROMAN_BASELINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "SANS_SERIF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "SansSerif"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "createFonts",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Font"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createGlyphVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphVector"
                }
            },
            {
                "type": "document:method",
                "name": "canDisplay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "createGlyphVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphVector"
                }
            },
            {
                "type": "document:method",
                "name": "getStringBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canDisplayUpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLineMetrics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.LineMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "canDisplayUpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFontName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getStringBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.CharacterIterator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getFamily",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getLineMetrics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.LineMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "createGlyphVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphVector"
                }
            },
            {
                "type": "document:method",
                "name": "getLineMetrics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.LineMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "textRequiresLayout",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaselineFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "createFont",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "canDisplay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNumGlyphs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItalicAngle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCharBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "isBold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTransform",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.AffineTransform"
                }
            },
            {
                "type": "document:method",
                "name": "isTransformed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStringBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFontName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSize2D",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isItalic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createGlyphVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.CharacterIterator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphVector"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.font.TextAttribute"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFamily",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.text.AttributedCharacterIterator$Attribute"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPlain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMissingGlyphCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPSName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasUniformLineMetrics",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "canDisplayUpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.CharacterIterator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasLayoutAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createFonts",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Font"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStringBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "createFont",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "layoutGlyphVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphVector"
                }
            },
            {
                "type": "document:method",
                "name": "deriveFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLineMetrics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.CharacterIterator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.LineMetrics"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "mobs",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"
                }
            },
            {
                "type": "document:field",
                "name": "biomes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "REMOVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.IntFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderType$OutlineProperty",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFFECTS_OUTLINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IS_OUTLINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType$OutlineProperty"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.CompoundTag"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.SimplePlayerEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.player.PlayerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.EffectRenderer",
        "fields": [
            {
                "type": "document:field",
                "name": "DUMMY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.EffectRenderer"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.EffectRenderer$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "renderHUDEffect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.GuiComponent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderHUD",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderInventoryEffect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderInvText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.kinds.App",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "F"
            },
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.Boat$Status",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "IN_AIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDER_FLOWING_WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ON_LAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IN_WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDER_WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.vehicle.Boat$Status"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.LootTableLoadEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getLootTableManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTables"
                }
            },
            {
                "type": "document:method",
                "name": "setTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootTable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootTable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootTables"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Bee",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Animal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TAG_TICKS_SINCE_POLLINATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "TicksSincePollination"
                }
            },
            {
                "type": "document:field",
                "name": "TAG_HAS_NECTAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "HasNectar"
                }
            },
            {
                "type": "document:field",
                "name": "TAG_CANNOT_ENTER_HIVE_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "CannotEnterHiveTicks"
                }
            },
            {
                "type": "document:field",
                "name": "TICKS_PER_FLAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "TAG_FLOWER_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "FlowerPos"
                }
            },
            {
                "type": "document:field",
                "name": "FLAP_DEGREES_PER_TICK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 120.32113
                }
            },
            {
                "type": "document:field",
                "name": "TAG_HIVE_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "HivePos"
                }
            },
            {
                "type": "document:field",
                "name": "TAG_HAS_STUNG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "HasStung"
                }
            },
            {
                "type": "document:field",
                "name": "TAG_CROPS_GROWN_SINCE_POLLINATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "CropsGrownSincePollination"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "playerDied",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTravellingTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAngry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Bee"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "startPersistentAngerTimer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlacklistedHives",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasSavedFlowerPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSavedFlowerPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRemainingPersistentAngerTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setStayOutOfHiveCountdown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasNectar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasHive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "readPersistentAngerSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopBeingAngry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPersistentAngerTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getGoalSelector",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.goal.GoalSelector"
                }
            },
            {
                "type": "document:method",
                "name": "isFlapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "isFlying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "forgetCurrentTargetAndRefreshUniversalAnger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addPersistentAngerSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isAngryAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingPersistentAngerTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPersistentAngerTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "setSavedFlowerPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dropOffNectar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHivePos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRollAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "updatePersistentAnger",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isAngryAtAllPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasStung",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetTicksWithoutNectarSinceExitingHive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.animal.FlyingAnimal"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.NeutralMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.JobAttributes$DefaultSelectionType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SELECTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DefaultSelectionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DefaultSelectionType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DefaultSelectionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DefaultSelectionType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DefaultSelectionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DefaultSelectionType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.multiplayer.ClientAdvancements$Listener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onSelectedTabChanged",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onUpdateAdvancementProgress",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.AdvancementProgress"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.advancements.AdvancementList$Listener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.text.ParsePosition",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setErrorIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getErrorIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4f",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "testSphere",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r03",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r23",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r33",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "posX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "frustumCorner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "corner",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "origin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "affineSpan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "corner",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "xDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "yDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "billboardCylindrical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "plane",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "position",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "testAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "position",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumRayDir",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslationAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r03",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r23",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r33",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "assume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "frustumAabb",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "projViewFromRectangle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nearFarDist",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "projDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveInvOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "determineProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "trapezoidCrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p0x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p0y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p1x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p1y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p2x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p2y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p3x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p3y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "determinant3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveNear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "projectedGridRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "projector",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sLower",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sUpper",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoCrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "isAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arr",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFromIntrinsic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "alphaX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alphaY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "gamma",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "imgWidth",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "imgHeight",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "near",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "far",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "originAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "origin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFrustumSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "near",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "far",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "testPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFov",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "determinantAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4d",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "determinant3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveNear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "projectedGridRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "projector",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sLower",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sUpper",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "testAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslationAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r03",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r23",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r33",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winCoordsDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrthoAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul0",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "trapezoidCrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p0x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p0y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p1x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p1y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p2x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p2y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p3x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p3y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFrustumSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "near",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "far",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "frustumRayDir",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r03",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r23",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r33",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumAabb",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "plane",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumCorner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "corner",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "posX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "posZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "otherFactor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "billboardCylindrical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "assume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "affineSpan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "corner",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "xDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "yDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "normal",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFov",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "invertAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInv",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "testSphere",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unproject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "winZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromIntrinsic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "alphaX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alphaY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "gamma",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "imgWidth",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "imgHeight",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "near",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "far",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m13",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulPerspectiveAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eyeX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "determineProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getRowColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocalAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveInvOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "unprojectInvRay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "winCoords",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "originDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho2D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m03",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleAxis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "position",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "project",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "position",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewport",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleAxis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lightX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lightW",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "isAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "frustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTowardsXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "add4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setLookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleMulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScaleInvert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "originAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "projViewFromRectangle",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nearFarDist",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "projDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "viewDest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "withLookAtUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eye",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "frustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveOffCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "offAngleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "off",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3x2dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "determinantAffine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateTowards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "center",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspectiveView",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAroundLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ox",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "oz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x3Transposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspectiveRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ang",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "px",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "py",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "offset",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustumLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertPerspective",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "planeTransform",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "m33",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineR",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "sub4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "subtrahend",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotateScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "translation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setRow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "row",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "src",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "orientation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "point",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "testPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "perspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "billboardSpherical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "objPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetPos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translationRotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ty",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAffineYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "perspectiveFar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setFrustum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "left",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "right",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bottom",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "top",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul4x3ComponentWise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setRotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "centerZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "outMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "setPerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fovy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aspect",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "column",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFloats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zNear",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zFar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "zZeroToOne",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoCrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "m23",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m00",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m01",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m02",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m03",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m20",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m21",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m22",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m23",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m30",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m31",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m32",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "m33",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "col0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.Deque",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLast",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "peekLast",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "removeFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "element",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "poll",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "offerFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeFirstOccurrence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "descendingIterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "addFirst",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "offer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "pop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "getFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "offerLast",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "pollFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "peekFirst",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeLastOccurrence",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeLast",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pollLast",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Queue"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.server.ServerStartingEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.server.ServerLifecycleEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.sound.SoundEvent$SoundSourceEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.sound.SoundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getChannel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.audio.Channel"
                }
            },
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundEngine"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.sounds.SoundInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.audio.Channel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.LunarEventInstance",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarEventInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setScheduledDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDaysUntil",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getLunarEventKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "scheduledDay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarEvent"
                }
            },
            {
                "type": "document:method",
                "name": "active",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "passed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.FrameType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.FrameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHALLENGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.FrameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GOAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.FrameType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.FrameType"
                }
            },
            {
                "type": "document:method",
                "name": "getTexture",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.FrameType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getChatColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.ChatFormatting"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.AWTEvent",
        "parent": {
            "type": "type:class",
            "name": "java.util.EventObject"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TEXT_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 1024
                }
            },
            {
                "type": "document:field",
                "name": "FOCUS_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "HIERARCHY_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 32768
                }
            },
            {
                "type": "document:field",
                "name": "PAINT_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 8192
                }
            },
            {
                "type": "document:field",
                "name": "ACTION_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_MOTION_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_STATE_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 262144
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            },
            {
                "type": "document:field",
                "name": "INPUT_METHOD_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 2048
                }
            },
            {
                "type": "document:field",
                "name": "RESERVED_ID_MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1999
                }
            },
            {
                "type": "document:field",
                "name": "KEY_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "INVOCATION_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 16384
                }
            },
            {
                "type": "document:field",
                "name": "ADJUSTMENT_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 512
                }
            },
            {
                "type": "document:field",
                "name": "CONTAINER_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "HIERARCHY_BOUNDS_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 65536
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_WHEEL_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 131072
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_FOCUS_EVENT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 524288
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "processBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.event.IEventHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEvent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.event.EventJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.ShapelessRecipe",
        "fields": [
            {
                "type": "document:field",
                "name": "ingredients",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "result",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:field",
                "name": "group",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.item.crafting.CraftingRecipe"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.crafting.Ingredient"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.balm.mixin.DamageSourceAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callBypassArmor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "callBypassMagic",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "callBypassInvul",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.PalettedContainer$Strategy",
        "fields": [
            {
                "type": "document:field",
                "name": "HASHMAP_PALETTE_FACTORY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.Palette$Factory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy$$Lambda$22402/0x00000008036d60b8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LINEAR_PALETTE_FACTORY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.Palette$Factory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy$$Lambda$22401/0x00000008036d5c00"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SINGLE_VALUE_PALETTE_FACTORY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.Palette$Factory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy$$Lambda$22400/0x00000008036d54f8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECTION_BIOMES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECTION_STATES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getConfiguration",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.IdMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Configuration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "REMOVE_PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$5"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_DISPLAY_NAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$4"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_LATENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$3"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UPDATE_GAME_MODE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADD_PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.parameters.LootContextParam",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "defaultTextureBind",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.entity.player.PlayerRenderer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.player.AbstractClientPlayer"
                },
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.PlayerModel"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.entity.LivingEntityRenderer"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$chd000$moveName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderLeftHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cge001$onCreate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "info",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bhp000$onCreate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "info",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTextureLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "renderRightHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTextureLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.entity.EntityRendererProvider$Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.GameRules$Type",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callVisitor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$GameRuleTypeVisitor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Key"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createRule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createArgument",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.builder.RequiredArgumentBuilder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectCollection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsentPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.material.Material",
        "fields": [
            {
                "type": "document:field",
                "name": "SCULK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEAVY_METAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPONGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER_PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REPLACEABLE_PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ICE_SOLID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUBBLE_COLUMN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURAL_AIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REPLACEABLE_FIREPROOF_PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAVA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AMETHYST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_WOOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECORATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BAMBOO_SAPLING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPLOSIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CACTUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEAVES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BAMBOO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AIR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOTH_DECORATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHULKER_SHELL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOP_SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PISTON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EGG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REPLACEABLE_WATER_PLANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PORTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOSS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ICE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BARRIER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIRE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEGETABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POWDER_SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAKE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUILDABLE_GLASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "METAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.Material"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isReplaceable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSolid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSolidBlocking",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "blocksMotion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isLiquid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                }
            },
            {
                "type": "document:method",
                "name": "isFlammable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPushReaction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.PushReaction"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.MaterialColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.PushReaction"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.StructureTemplatePoolAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRawTemplates",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelFuture",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "channel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.Channel"
                }
            },
            {
                "type": "document:method",
                "name": "removeListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "isVoid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "await",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "addListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "syncUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "sync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "awaitUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Void"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.Future"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.BeeDebugRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeBeeInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOrUpdateHiveInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOrUpdateBeeInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.HitResult",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "distanceTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.text.DateFormatSymbols",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getShortWeekdays",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLocalPatternChars",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getShortMonths",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormatSymbols"
                }
            },
            {
                "type": "document:method",
                "name": "setEras",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShortMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWeekdays",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAmPmStrings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setLocalPatternChars",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableLocales",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.Locale"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAmPmStrings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setWeekdays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setZoneStrings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEras",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setShortWeekdays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getZoneStrings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:array",
                        "component": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormatSymbols"
                }
            },
            {
                "type": "document:method",
                "name": "getMonths",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.client.animation.Animation",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyCamera",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAlive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "applyArm",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.HumanoidArm"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingEvent$LivingUpdateEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                                }
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.npc.VillagerDataHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setVillagerData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVillagerData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerData"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.WorldMapSession",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isUsable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getForPlayer",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.LocalPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.WorldMapSession"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentSession",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.WorldMapSession"
                }
            },
            {
                "type": "document:method",
                "name": "cleanup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMapProcessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.MapProcessor"
                }
            },
            {
                "type": "document:method",
                "name": "getControlsHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.controls.ControlsHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.inventory.AccessorCraftingMenu",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$getPlayer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.create.events.BoilerHeaterHandlerEvent",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "create.boiler.heater"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "registerHeaterAdvanced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "onUpdate",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.create.events.BoilerHeaterHandlerEvent$BoilerHeaterCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "registerHeater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "onUpdate",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.create.events.BoilerHeaterHandlerEvent$BoilerHeaterCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.ZonedDateTime",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getHour",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMonth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Month"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalTime"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoZonedDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withDayOfMonth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toInstant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "withLaterOffsetAtOverlap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfWeek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "withMonth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withZoneSameLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withMinute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getMinute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "withFixedOffsetZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusWeeks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfMonth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "withDayOfYear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "plusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "ofStrict",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withYear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoZonedDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChronology",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "minusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoZonedDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toEpochSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "withSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "ofInstant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getMonthValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalDate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "plusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "ofInstant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "withHour",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withEarlierOffsetAtOverlap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "minusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withNano",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.chrono.ChronoZonedDateTime"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getNano",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalDateTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "plusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "truncatedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Clock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusWeeks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toOffsetDateTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "withZoneSameInstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.LocalDate"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoZonedDateTime"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntPredicate"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser",
        "fields": [
            {
                "type": "document:field",
                "name": "IDLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser$$Lambda$13492/0x0000000802aa81f8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser$$Lambda$13493/0x0000000802aa8410"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LINEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser$$Lambda$13494/0x0000000802aa8628"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "chase",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "exp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.utility.animation.LerpedFloat$Chaser"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.Record",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.AbstractEventExecutorGroup",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shutdownNow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invokeAny",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleAtFixedRate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shutdownGracefully",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invokeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Future"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invokeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Future"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scheduleWithFixedDelay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shutdown",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Callable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "submit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "execute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invokeAny",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Callable"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "io.netty.util.concurrent.EventExecutorGroup"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.QuestProgressEventData",
        "fields": [
            {
                "type": "document:field",
                "name": "notifiedPlayers",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "object",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:field",
                "name": "onlineMembers",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "time",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:field",
                "name": "teamData",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "withObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:variable",
                            "name": "N"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "N"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "om",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.render.MinimapFBORenderer",
        "parent": {
            "type": "type:class",
            "name": "xaero.common.minimap.render.MinimapRenderer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "resetEntityIconsResources",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deleteFramebuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityIconsModelPartRenderDetection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLoadedFBO",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "loadFrameBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderMainEntityDot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.radar.MinimapRadar"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.settings.ModSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLoadedFBO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderChunksToFBO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.CustomVertexConsumers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityIconsModelRenderDetection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.model.EntityModel"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRadarRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.render.radar.element.RadarRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "resetEntityIcons",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTriedFBO",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.render.WaypointsGuiRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapInterface"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.render.CompassRenderer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "terrablender.api.RegionType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "terrablender.api.RegionType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OVERWORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "terrablender.api.RegionType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "terrablender.api.RegionType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forIndex",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext"
                }
            },
            {
                "type": "document:method",
                "name": "fillAllDirectly",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Frame",
        "parent": {
            "type": "type:class",
            "name": "java.awt.Window"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SW_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "NE_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "W_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "MOVE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 13
                }
            },
            {
                "type": "document:field",
                "name": "CROSSHAIR_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "MAXIMIZED_VERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "N_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "TEXT_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MAXIMIZED_HORIZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MAXIMIZED_BOTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "WAIT_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "ICONIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "S_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "HAND_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "SE_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "NW_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "E_RESIZE_CURSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getExtendedState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCursor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOpacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIconImage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Image"
                }
            },
            {
                "type": "document:method",
                "name": "getCursorType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setResizable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setUndecorated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaximizedBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMenuBar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.MenuBar"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.MenuComponent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isUndecorated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setShape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Shape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFrames",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Frame"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleContext"
                }
            },
            {
                "type": "document:method",
                "name": "setIconImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setExtendedState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMenuBar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.MenuBar"
                }
            },
            {
                "type": "document:method",
                "name": "removeNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isResizable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaximizedBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "setBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.MenuContainer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsConfiguration"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsConfiguration"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.render.chunk.ChunkTracker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getChunks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "hasMergedFlags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "loadChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unloadChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onLightDataAdded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.players.BanListEntry",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.server.players.StoredUserEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "EXPIRES_NEVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "forever"
                }
            },
            {
                "type": "document:field",
                "name": "DATE_FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.SimpleDateFormat"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.SimpleDateFormat"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getExpires",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "getReason",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.math.MathContext",
        "fields": [
            {
                "type": "document:field",
                "name": "DECIMAL128",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.math.MathContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.math.MathContext"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNLIMITED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.math.MathContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.math.MathContext"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECIMAL32",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.math.MathContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.math.MathContext"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DECIMAL64",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.math.MathContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.math.MathContext"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPrecision",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRoundingMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.RoundingMode"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.math.RoundingMode"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.item.gun.Gun",
        "fields": [
            {
                "type": "document:field",
                "name": "CAPABILITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.Gun"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.capabilities.Capability"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.capabilities.Capability"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getReloadSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSkinName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPerformingSecondaryAction",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getReloadDurationTicks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAcceptedAttachment",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAmmoProvider",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.ammoprovider.AmmoProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getAttachments",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                        },
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.attachment.Attachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPaintStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "validatePendingHit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.PlayerExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.PendingHit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClient",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.GunClient"
                }
            },
            {
                "type": "document:method",
                "name": "setAttachments",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSecondaryActionTrigger",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.Gun$SecondaryActionTrigger"
                }
            },
            {
                "type": "document:method",
                "name": "getAttachmentMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.attachment.Attachment$MultiplierType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setPaintStack",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toggleFireMode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAmmoProvider",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.ammoprovider.AmmoProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasIronSight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setFireMode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.FireMode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTriggerPressed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFireMode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.FireMode"
                }
            },
            {
                "type": "document:method",
                "name": "encodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultMagazineStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "decodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAcceptedMagazines",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setTriggerPressed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSkin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.craftingdead.core.world.item.gun.skin.Skin"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSkin",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.skin.Skin"
                }
            },
            {
                "type": "document:method",
                "name": "getAccuracy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPerformingSecondaryAction",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.craftingdead.core.world.entity.extension.LivingExtension"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.craftingdead.core.network.Synched"
            },
            {
                "type": "type:class",
                "name": "com.craftingdead.core.world.item.combatslot.CombatSlotProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.syncher.EntityDataAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.syncher.EntityDataSerializer"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataSerializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.alchemy.Potion",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.alchemy.Potion"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasInstantEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.alchemy.Potion"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.effect.MobEffectInstance"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.effect.MobEffectInstance"
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.ZoneId",
        "fields": [
            {
                "type": "document:field",
                "name": "SHORT_IDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": "HST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "-10:00"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "ACT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Australia/Darwin"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Dhaka"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "AET"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Australia/Sydney"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "IST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Kolkata"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "CST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Chicago"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "NET"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Yerevan"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "AGT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Argentina/Buenos_Aires"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "CAT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Africa/Harare"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "MIT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Pacific/Apia"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BET"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Sao_Paulo"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Los_Angeles"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "ART"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Africa/Cairo"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "JST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Tokyo"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "VST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Ho_Chi_Minh"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "IET"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Indiana/Indianapolis"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "CNT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/St_Johns"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PLT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Karachi"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PNT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Phoenix"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "EST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "-05:00"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "EAT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Africa/Addis_Ababa"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "ECT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Europe/Paris"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PRT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Puerto_Rico"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "CTT"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Asia/Shanghai"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "SST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Pacific/Guadalcanal"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "MST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "-07:00"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "AST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "America/Anchorage"
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "NST"
                            },
                            "value": {
                                "type": "value:string",
                                "value": "Pacific/Auckland"
                            }
                        }
                    ]
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ofOffset",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.TextStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "systemDefault",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRules",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneRules"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableZoneIds",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "normalized",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ContextFactory$Listener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "contextCreated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contextReleased",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UPPER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOWER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.PlayerTabOverlay",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.GuiComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "visible",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "HEART_GOLDEN_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 160
                }
            },
            {
                "type": "document:field",
                "name": "HEART_EMPTY_CONTAINER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "HEART_GHOST_HALF_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 79
                }
            },
            {
                "type": "document:field",
                "name": "MAX_ROWS_PER_COL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 20
                }
            },
            {
                "type": "document:field",
                "name": "HEART_GHOST_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 70
                }
            },
            {
                "type": "document:field",
                "name": "HEART_GOLDEN_HALF_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 169
                }
            },
            {
                "type": "document:field",
                "name": "HEART_EMPTY_CONTAINER_BLINKING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 25
                }
            },
            {
                "type": "document:field",
                "name": "HEART_HALF_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61
                }
            },
            {
                "type": "document:field",
                "name": "HEART_FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 52
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setFooter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHeader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNameForDisplay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.PlayerInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Scoreboard"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Objective"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Gui"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.GolemSensor",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ai.sensing.Sensor"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "golemDetected",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkForNearbyGolem",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.Permission",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getActions",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "newPermissionCollection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.security.PermissionCollection"
                }
            },
            {
                "type": "document:method",
                "name": "implies",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.Permission"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "checkGuard",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.security.Guard"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.ItemTooltipEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFlags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.TooltipFlag"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getToolTip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.TooltipFlag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.entity.EntityInLevelCallback",
        "fields": [
            {
                "type": "document:field",
                "name": "NULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.entity.EntityInLevelCallback"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.entity.EntityInLevelCallback$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onMove",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onRemove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity$RemovalReason"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.registry.registries.Registries",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fallback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Registry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "registry",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forRegistry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Registry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.architectury.registry.registries.Registrar"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fallback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Registry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "modId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.registry.registries.Registries"
                }
            },
            {
                "type": "document:method",
                "name": "builder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "registryId",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "typeGetter",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "T"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.RegistrarBuilder"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.waypoints.WaypointWorldConnectionManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "renameDimension",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isConnected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "swapConnections",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorld"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.Packet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.StringBuilder",
        "parent": {
            "type": "type:class",
            "name": "java.lang.AbstractStringBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "codePointAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChars",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "charAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "trimToSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCapacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "chars",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "codePointCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "substring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCharAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLength",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "codePointBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "deleteCharAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "subSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "substring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "reverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "appendCodePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "insert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "offsetByCodePoints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.AbstractStringBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "codePoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.CharSequence"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.StringBuilder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.BaseCommandBlock",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isTrackOutput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPosition",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerLevel"
                }
            },
            {
                "type": "document:method",
                "name": "usedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "createCommandSourceStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.CommandSourceStack"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getLastOutput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "shouldInformAdmins",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "acceptsFailure",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSuccessCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLastOutput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTrackOutput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "acceptsSuccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onUpdated",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSuccessCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "performCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.commands.CommandSource"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData"
                }
            },
            {
                "type": "document:method",
                "name": "getLightData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.BitSet"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.gui.message.render.MessageBoxRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.gui.message.MessageBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.MutableArmorTier",
        "fields": [
            {
                "type": "document:field",
                "name": "parent",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ArmorMaterial"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setRepairIngredient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaRepairIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "getKnockbackResistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantmentValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setToughness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setEnchantmentValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSlotProtections",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setEquipSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "e",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setKnockbackResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getToughness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDefenseForSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "equipmentSlot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setDurabilityMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDurabilityForSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "equipmentSlot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEquipSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.item.ArmorMaterial"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ArmorMaterial"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.StreamTagVisitor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "visitEntry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.TagType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitContainerEnd",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitElement",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.TagType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitEnd",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitRootEntry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.TagType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.TagType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "visitEntry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.TagType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.gui.message.MessageBox",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.map.gui.message.Message"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addMessageWithSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.BambooLeaves",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SMALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LARGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BambooLeaves"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.codecs.SimpleMapCodec",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.mojang.serialization.MapCodec"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keyCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapDecoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.RecordBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "elementCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.RecordBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Encoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatComap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedDecode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.codecs.BaseMapCodec"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Keyable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.ITrackBlock",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCurveStart",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "walkConnectedTracks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "prepareAssemblyOverlay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.core.PartialModel"
                }
            },
            {
                "type": "document:method",
                "name": "getTrackAxes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addToListIfConnected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Double"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.Vec3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.Vec3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.Level"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.BezierConnection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSlope",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBogeyAnchor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "overlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "prepareTrackOverlay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.track.BezierTrackPointLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$AxisDirection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBehaviour$RenderedTrackOverlayType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.core.PartialModel"
                }
            },
            {
                "type": "document:method",
                "name": "getConnected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation$DiscoveredLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNearestTrackAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$AxisDirection"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUpNormal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getElevationAtCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "trackEquals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.CameraType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "THIRD_PERSON_BACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CameraType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "THIRD_PERSON_FRONT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CameraType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIRST_PERSON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CameraType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isMirrored",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CameraType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isFirstPerson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                }
            },
            {
                "type": "document:method",
                "name": "cycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.batchedentityrendering.mixin.RenderTypeAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldSortOnUpload",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.math.PixelBuffer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setPixels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "startX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "startY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stream",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "startX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "startY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "rgbArray",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.BufferedImage"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "img",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.BufferedImage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fill",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toByteBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getPixels",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "startX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "startY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSubimage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fill",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "startX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "startY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.Short2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntToLongFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.image.Raster",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createCompatibleWritableRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "createCompatibleWritableRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleModelTranslateY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createWritableRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.SampleModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getPixels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPixel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createInterleavedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "createBandedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "createWritableRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.SampleModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getDataBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.DataBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getPixels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createCompatibleWritableRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "createPackedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "createRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.SampleModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.Raster"
                }
            },
            {
                "type": "document:method",
                "name": "createBandedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getNumDataElements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTransferType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSamples",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createTranslatedChild",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.Raster"
                }
            },
            {
                "type": "document:method",
                "name": "createPackedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getSamples",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createPackedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createInterleavedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.SampleModel"
                }
            },
            {
                "type": "document:method",
                "name": "getNumBands",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSamples",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSampleFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "createCompatibleWritableRaster",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "createChild",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.Raster"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.Raster"
                }
            },
            {
                "type": "document:method",
                "name": "createBandedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getPixel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createInterleavedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.DataBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getPixel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPixels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createPackedRaster",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getSampleModelTranslateX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.types.families.RecursiveTypeFamily",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "viewUnchecked",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "A"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "B"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.functions.PointFree"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        },
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.View"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "fold",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.families.Algebra"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.RewriteResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "everywhere",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.TypeRewriteRule"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.functions.PointFreeRule"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.RewriteResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "buildMuType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.families.RecursiveTypeFamily"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.types.Type$TypeMatcher"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.TypedOptic"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.Type$FieldNotFoundException"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "template",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.types.templates.TypeTemplate"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.datafixers.types.families.TypeFamily"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.types.templates.TypeTemplate"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.Copyable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.Copyable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.constant.DirectMethodHandleDesc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.MethodTypeDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.MethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "isOwnerInterface",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lookupDescriptor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "refKind",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "methodName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "kind",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                }
            },
            {
                "type": "document:method",
                "name": "owner",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.constant.MethodHandleDesc"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.darkhax.gamestages.event.StagesSyncedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.darkhax.gamestages.data.IStageData"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.darkhax.gamestages.data.IStageData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.darkhax.gamestages.data.IStageData"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.data.base.IData$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LIST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOOL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BYTE_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOUBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.TextureAtlasSprite",
        "fields": [
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "mainImage",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.NativeImage"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "wrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelRGBA",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTicker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.Tickable"
                }
            },
            {
                "type": "document:method",
                "name": "uvShrinkRatio",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "uploadFirstFrame",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFrameCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "upload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.mojang.blaze3d.platform.NativeImage"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUniqueFrames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setActive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "active",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getU1",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getU0",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isTransparent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMainImage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.NativeImage"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPBRHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRSpriteHolder"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "atlas",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlas"
                }
            },
            {
                "type": "document:method",
                "name": "getUOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getU",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getVOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getV1",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getV",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreatePBRHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRSpriteHolder"
                }
            },
            {
                "type": "document:method",
                "name": "getV0",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.mixin.texture.TextureAtlasSpriteAccessor"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            },
            {
                "type": "type:class",
                "name": "me.jellysquid.mods.sodium.client.render.texture.SpriteExtended"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.texture.pbr.TextureAtlasSpriteExtension"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.math.Transformation",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNormalMatrix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "inverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "toAffine",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix3f"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Transformation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "blockCenterToCorner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTransform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Transformation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "blockCornerToCenter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLeftRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "transformNormal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRightRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "isIdentity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMatrix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "applyOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.client.extensions.IForgeTransformation"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent",
        "fields": [
            {
                "type": "document:field",
                "name": "QUEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$QuestEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.event.EventActor"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.event.Event"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.event.EventFactory$EventImpl"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAPTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$ChapterEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.event.EventActor"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.event.Event"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.event.EventFactory$EventImpl"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$TaskEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.event.EventActor"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.event.Event"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.event.EventFactory$EventImpl"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GENERIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.event.EventActor"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.event.Event"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.event.EventFactory$EventImpl"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$FileEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.event.EventActor"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.event.Event"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.event.EventFactory$EventImpl"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTeam",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlineMembers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNotifiedPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.balm.api.event.BalmEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.blay09.mods.balm.api.event.BalmEventContract"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.player.StackedContents",
        "fields": [
            {
                "type": "document:field",
                "name": "contents",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntMap"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "accountStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canCraft",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraft",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntList"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "accountStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fromStackingIndex",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "accountSimpleStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStackingIndex",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBiggestCraftableStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBiggestCraftableStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.WorldCarver",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CANYON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.CanyonWorldCarver"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_CAVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.NetherWorldCarver"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.WorldCarver"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.CaveWorldCarver"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isStartChunk",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "configured",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "configuredCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "carve",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarvingContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Aquifer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.CarvingMask"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleTable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setAccessibleRowHeader",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.AccessibleTable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleSummary",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleColumnCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleColumnExtentAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRowCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedAccessibleColumns",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleCaption",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.Accessible"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRowExtentAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRowHeader",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleTable"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleRowDescription",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "isAccessibleSelected",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleColumnHeader",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleTable"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleCaption",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "isAccessibleColumnSelected",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAccessibleRowSelected",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleColumnDescription",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.Accessible"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleColumnHeader",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.AccessibleTable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedAccessibleRows",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleRowDescription",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.Accessible"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleColumnDescription",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "setAccessibleSummary",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.Accessible"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.Sensor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isEntityTargetable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityAttackable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityAttackableIgnoringLineOfSight",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.ComponentOrientation",
        "fields": [
            {
                "type": "document:field",
                "name": "RIGHT_TO_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.ComponentOrientation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNKNOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.ComponentOrientation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT_TO_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.ComponentOrientation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrientation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.ResourceBundle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                }
            },
            {
                "type": "document:method",
                "name": "isLeftToRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrientation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.ComponentOrientation"
                }
            },
            {
                "type": "document:method",
                "name": "isHorizontal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundPongPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.Options",
        "fields": [
            {
                "type": "document:field",
                "name": "realmsNotifications",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "chatHeightFocused",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "chatScale",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "hideBundleTutorial",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyUp",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_EXTREME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "graphicsMode",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.GraphicsStatus"
                }
            },
            {
                "type": "document:field",
                "name": "attackIndicator",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AttackIndicatorStatus"
                }
            },
            {
                "type": "document:field",
                "name": "biomeBlendRadius",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "pauseOnLostFocus",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "chatWidth",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "keyRight",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "sensitivity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "enableVsync",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "touchscreen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "smoothCamera",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyCommand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "fovEffectScale",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "joinedFirstServer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "particles",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.ParticleStatus"
                }
            },
            {
                "type": "document:field",
                "name": "incompatibleResourcePacks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "keyFullscreen",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "toggleCrouch",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "hideMatchedNames",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyTogglePerspective",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "framerateLimit",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "entityShadows",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "bobView",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keySmoothCamera",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "difficulty",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:field",
                "name": "autoSuggestions",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "mipmapLevels",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "lastMpIp",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "backgroundForChatOnly",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyLeft",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "keyUse",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "simulationDistance",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "chatVisibility",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.ChatVisiblity"
                }
            },
            {
                "type": "document:field",
                "name": "keySocialInteractions",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "keySpectatorOutlines",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "keyLoadHotbarActivator",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "showAutosaveIndicator",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "ambientOcclusion",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                }
            },
            {
                "type": "document:field",
                "name": "syncWrites",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "tutorialStep",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.tutorial.TutorialSteps"
                }
            },
            {
                "type": "document:field",
                "name": "keyMappings",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.KeyMapping"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "mouseWheelSensitivity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "forceUnicodeFont",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keySwapOffhand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "hideLightningFlashes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "showSubtitles",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyDown",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_FAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "mainHand",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.HumanoidArm"
                }
            },
            {
                "type": "document:field",
                "name": "autoJump",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "skipMultiplayerWarning",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyShift",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "fullscreen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "hideGui",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "allowServerListing",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyScreenshot",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "chatDelay",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "languageCode",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "keyPlayerList",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "fov",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "keyAttack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "rawMouseInput",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "renderFpsChart",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "darkMojangStudiosBackground",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyChat",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "gamma",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "keyPickItem",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "chatLineSpacing",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "invertYMouse",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "chatHeightUnfocused",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "chatOpacity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_TINY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "chatLinks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "skipRealms32bitWarning",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "fullscreenVideoModeString",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "discreteMouseScroll",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "useNativeTransport",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "textBackgroundOpacity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "glDebugVerbosity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_REALLY_FAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "reducedDebugInfo",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "guiScale",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "overrideWidth",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "chatColors",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "renderDistance",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "keySaveHotbarActivator",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "RENDER_DISTANCE_SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "overrideHeight",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "renderDebug",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "chatLinksPrompt",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyAdvancements",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "keyJump",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "screenEffectScale",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "renderClouds",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                }
            },
            {
                "type": "document:field",
                "name": "keyDrop",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "resourcePacks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "keySprint",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "heldItemTooltips",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyInventory",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.KeyMapping"
                }
            },
            {
                "type": "document:field",
                "name": "advancedItemTooltips",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "soundDevice",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "renderDebugCharts",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "toggleSprint",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "keyHotbarSlots",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.KeyMapping"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "entityDistanceScaling",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "hideServerAddress",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "narratorStatus",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.NarratorStatus"
                }
            },
            {
                "type": "document:field",
                "name": "prioritizeChunkUpdates",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.PrioritizeChunkUpdates"
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_SOUND_DEVICE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": ""
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setServerRenderDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundOpacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "broadcastOptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCameraType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.CameraType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toggleModelPart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.PlayerModelPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isModelPartEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.PlayerModelPart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "useNativeTransport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCameraType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CameraType"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCloudsType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSourceVolume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setSoundCategoryVolume",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "loadSelectedResourcePacks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.PackRepository"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectiveRenderDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dumpOptionsForReport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.Weighted",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "preloadIfRequired",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundEngine"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.Heightmap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getHighestTaken",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "primeHeightmaps",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstAvailable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRawData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRawData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.AbstractWidget",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.GuiComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "visible",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "WIDGETS_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "UNSET_FG_COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            },
            {
                "type": "document:field",
                "name": "active",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFocused",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderToolTip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "onClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearFGColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAlpha",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseDragged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFGColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "narrationPriority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority"
                }
            },
            {
                "type": "document:method",
                "name": "mouseReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "changeFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playDownSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "wrapDefaultNarrationMessage",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "setFGColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isHoveredOrFocused",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.gui.narration.NarratableEntry"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.client.gui.components.events.GuiEventListener"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.client.gui.components.Widget"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.EntityEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.State",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WANDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLIMB_RUN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLIMB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UP_RUN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOWN_RUN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWIM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WALK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RUN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.State"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTransitionDestination",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                }
            },
            {
                "type": "document:method",
                "name": "canTransition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.task.MapRunnerTask",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:primitive",
                    "name": "string"
                }
            }
        ],
        "className": "net.minecraft.resources.ResourceLocation",
        "fields": [
            {
                "type": "document:field",
                "name": "REALMS_NAMESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "realms"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NAMESPACE_SEPARATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": ":"
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_NAMESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "minecraft"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "compareNamespaced",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.StringReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isValidResourceLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAllowedInResourceLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryParse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "validPathChar",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toDebugFileName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNamespace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.util.SpecialEquality"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.entity.extension.LivingHandlerType",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "id",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.InteractionResultHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "fail",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "consume",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "success",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pass",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sidedSuccess",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$InitScreenEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenersList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.progress.StoringChunkProgressListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFullDiameter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getDiameter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onStatusChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateSpawnPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.level.progress.ChunkProgressListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.data.MapData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "boolDataKeys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            },
            {
                "type": "document:method",
                "name": "asString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.blamejared.crafttweaker.api.data.base.visitor.DataVisitor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asCollection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "opAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.MapData"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "castToMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.MapData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.MapData"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getKeySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "asMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.api.data.base.IData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.BlockContainerJS",
        "fields": [
            {
                "type": "document:field",
                "name": "minecraftLevel",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.InventoryJS"
                }
            },
            {
                "type": "document:method",
                "name": "getWest",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getNorth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "spawnFireworks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fireworks",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.FireworksJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "spawnLightning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effectOnly",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSouth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mergeEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCanSeeSky",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDimension",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getDrops",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "heldItem",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "createEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getEast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Block"
                        }
                    }
                ],
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "popItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Block"
                        }
                    }
                ],
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "facing",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.InventoryJS"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "state",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "popItemFromFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayersInRadius",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.EntityArrayList"
                }
            },
            {
                "type": "document:method",
                "name": "clearCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "spawnLightning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effectOnly",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDrops",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaterial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.MaterialJS"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:returns",
                        "returns": {
                            "type": "type:intersection",
                            "types": [
                                {
                                    "type": "type:primitive",
                                    "name": "Special.Block"
                                },
                                {
                                    "type": "type:primitive",
                                    "name": "`${string}:${string}`"
                                }
                            ]
                        }
                    }
                ],
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.ExplosionJS"
                }
            },
            {
                "type": "document:method",
                "name": "setEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Block"
                        }
                    }
                ],
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayersInRadius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.EntityArrayList"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.util.SpecialEquality"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLines",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.AmbientParticleSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientParticleSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.particles.ParticleOptions"
                }
            },
            {
                "type": "document:method",
                "name": "canSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.EnderDragon",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Mob"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "oFlapTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "nearestCrystal",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.boss.enderdragon.EndCrystal"
                }
            },
            {
                "type": "document:field",
                "name": "flapTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "DATA_PHASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.syncher.EntityDataAccessor"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.network.syncher.EntityDataAccessor"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "yRotA",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "head",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.boss.EnderDragonPart"
                }
            },
            {
                "type": "document:field",
                "name": "dragonDeathTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "positions",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:array",
                        "component": {
                            "type": "type:class",
                            "name": "double"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "posPointer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "inWall",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getHeadLookVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLatencyPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.EnderDragonPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkDespawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canChangeDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFlapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSubEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.boss.EnderDragonPart"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddMobPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadPartYOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "findClosestNode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "kill",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "onCrystalDestroyed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EndCrystal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findPath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Node"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getPhaseManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "findClosestNode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDragonFight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.dimension.end.EndDragonFight"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onFlap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.Enemy"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.util.NBTIOWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WARM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.Delayed",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.util.concurrent.Delayed"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.entities.access.Vibration",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "sourceUuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "entity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "uuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "uuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sourceUuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.batchedentityrendering.mixin.ChunkBufferBuilderPackAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBuilders",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.PlayerEvent$TabListNameFormat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.waypoints.WaypointWorld",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCurrentSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointSet"
                }
            },
            {
                "type": "document:method",
                "name": "setId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasSomethingToRemoveOnSave",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFullId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getContainer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                }
            },
            {
                "type": "document:method",
                "name": "requestRemovalOnSave",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInternalWorldKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCurrent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSaveCleanup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getServerWaypointsDisabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setContainer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getServerWaypoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointSet"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.HashMap"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.WaypointWorldContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.mixin.access.StyleAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.TextColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ClickEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Style"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.metadata.pack.PackMetadataSection"
                }
            },
            {
                "type": "document:method",
                "name": "getMetadataSectionName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.server.packs.metadata.pack.PackMetadataSection"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.metadata.MetadataSectionSerializer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.Image",
        "fields": [
            {
                "type": "document:field",
                "name": "UndefinedProperty",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCALE_DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "SCALE_FAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "SCALE_REPLICATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "SCALE_AREA_AVERAGING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "SCALE_SMOOTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getCapabilities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.ImageCapabilities"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccelerationPriority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ImageObserver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getGraphics",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Graphics"
                }
            },
            {
                "type": "document:method",
                "name": "getScaledInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Image"
                }
            },
            {
                "type": "document:method",
                "name": "setAccelerationPriority",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.ImageProducer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DragSource",
        "fields": [
            {
                "type": "document:field",
                "name": "DefaultMoveDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:field",
                "name": "DefaultMoveNoDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:field",
                "name": "DefaultLinkDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:field",
                "name": "DefaultCopyNoDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:field",
                "name": "DefaultLinkNoDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:field",
                "name": "DefaultCopyDrop",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "removeDragSourceListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.Transferable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createDefaultDragGestureRecognizer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DragGestureRecognizer"
                }
            },
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDragSourceListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.dnd.DragSourceListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDragImageSupported",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDragThreshold",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDragSource",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DragSource"
                }
            },
            {
                "type": "document:method",
                "name": "startDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.Transferable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDragSourceMotionListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.dnd.DragSourceMotionListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "startDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.Transferable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.FlavorMap"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDragSourceListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startDrag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.Transferable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.FlavorMap"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createDragGestureRecognizer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "removeDragSourceMotionListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceMotionListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFlavorMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.datatransfer.FlavorMap"
                }
            },
            {
                "type": "document:method",
                "name": "addDragSourceMotionListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceMotionListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.DomainCombiner",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "combine",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.security.ProtectionDomain"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.security.ProtectionDomain"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.security.ProtectionDomain"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.player.inventory.Hotbar",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.google.common.collect.ForwardingList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "tschipp.carryon.common.helper.KeyboardCallbackWrapper$KeyPressedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "key",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "scancode",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.GameRules",
        "fields": [
            {
                "type": "document:field",
                "name": "RULE_MAX_COMMAND_CHAIN_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$IntegerValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_MOBGRIEFING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DISABLE_ELYTRA_MOVEMENT_CHECK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_FREEZE_DAMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOINSOMNIA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DAYLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DO_TRADER_SPAWNING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_REDUCEDDEBUGINFO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DO_IMMEDIATE_RESPAWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOMOBSPAWNING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOBLOCKDROPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_COMMANDBLOCKOUTPUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_WEATHER_CYCLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_NATURAL_REGENERATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_FIRE_DAMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_FORGIVE_DEAD_PLAYERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_SHOWDEATHMESSAGES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_PLAYERS_SLEEPING_PERCENTAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$IntegerValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_FALL_DAMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DISABLE_RAIDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_LOGADMINCOMMANDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_SPAWN_RADIUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$IntegerValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_SENDCOMMANDFEEDBACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_ANNOUNCE_ADVANCEMENTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOENTITYDROPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DO_PATROL_SPAWNING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_RANDOM_TICK_SPEED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOFIRETICK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_LIMITED_CRAFTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_SPECTATORSGENERATECHUNKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_MAX_ENTITY_CRAMMING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$IntegerValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DROWNING_DAMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_UNIVERSAL_ANGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_KEEPINVENTORY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_DOMOBLOOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$BooleanValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RULE_RANDOMTICKING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$IntegerValue"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Key"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.GameRules$BooleanValue"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Key"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "visitGameRuleTypes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$GameRuleTypeVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "callRegister_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Category"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assignFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.MinecraftServer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getRule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Key"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.GameRules$IntegerValue"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Key"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Category"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.GameRulesAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicLike"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.Instant",
        "fields": [
            {
                "type": "document:field",
                "name": "EPOCH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.Instant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.Instant"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.Instant"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "minusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofEpochSecond",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ofEpochSecond",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "plusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "minusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "truncatedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Clock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "atOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNano",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getEpochSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "plusMillis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toEpochMilli",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "atZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "ofEpochMilli",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minusMillis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.Instant"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.ImmutableStringReader",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTotalLength",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCursor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getRead",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "canRead",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingLength",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRemaining",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "canRead",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.channels.SeekableByteChannel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "truncate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.channels.SeekableByteChannel"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.channels.SeekableByteChannel"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.channels.ByteChannel"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.texture.AbstractTexture",
        "fields": [
            {
                "type": "document:field",
                "name": "NOT_ASSIGNED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setBlurMipmap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "restoreLastBlurMipmap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "releaseId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFilter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.ShortSpliterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trySplit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator$OfPrimitive"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExactSizeIfKnown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "hasCharacteristics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                    },
                    {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.ShortSpliterator"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Spliterator$OfPrimitive"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.highlight.DimensionHighlighterHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyChunkHighlightColors",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.buffer.PoolTextureDirectBufferUnit"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.buffer.PoolTextureDirectBufferUnit"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.pool.buffer.PoolTextureDirectBufferUnit"
                }
            },
            {
                "type": "document:method",
                "name": "clearCachedHashes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDimensionClear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZFromKey",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockHighlightSubtleTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getXFromKey",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shouldApplyRegionHighlights",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearCachedHash",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionHash",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionHighlightExistenceTracker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.highlight.RegionHighlightExistenceTracker"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockHighlightBluntTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "shouldApplyTileChunkHighlights",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.highlight.HighlighterRegistry"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.chunk.VisibilitySet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "visibilityBetween",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Direction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.CountingMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getValues",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "forEach",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.Object2LongEntry"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTotalCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getEntries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.Object2LongEntry"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKeys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderGameOverlayEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent$ElementType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.QuestObject",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObjectBase"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "disableToast",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isCompletedRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRelativeProgressFromChildren",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasUnclaimedRewardsRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dim",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCompleted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onStarted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRelativeProgressFromChildren",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "progressSum",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forceProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "progressChange",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.util.ProgressChange"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "countsTowardParentCompletion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "cacheProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.AmbientOcclusionStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OFF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.AmbientOcclusionStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.AmbientOcclusionStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.AmbientOcclusionStatus"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.AmbientOcclusionStatus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.AmbientOcclusionStatus"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.drawable.IDrawable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.BucketPickup",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPickupSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pickupBlock",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getPickupSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeBucketPickup"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.sound.PlaySoundEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.sound.SoundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.sounds.SoundInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundEngine"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.sounds.SoundInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$ColorModifier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "modifyGrassColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.recipe.AccessUpgradeRecipe",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getBase",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getAddition",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.kinds.K1",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.net.Proxy$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.net.Proxy$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.net.Proxy$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.net.Proxy$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HTTP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.net.Proxy$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.net.Proxy$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.net.Proxy$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.net.Proxy$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.Proxy$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.net.Proxy$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.ShulkerBoxMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "removed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Matrix4x3dc",
        "fields": [
            {
                "type": "document:field",
                "name": "PLANE_PX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_NX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "PLANE_PZ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_TRANSLATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_IDENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTY_ORTHONORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "pick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "frustumPlane",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "arcball",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ortho2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m31",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getRow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "origin",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "cofactor3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "ortho2DLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetricLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformAab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "determinant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "properties",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposedFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m30",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "obliqueZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposedFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesZYX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "scaleAround",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoSymmetric",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "ortho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTowards",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "lookAtLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "scaleXY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "translateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "transpose3x3",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "shadow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "m02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformDirection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "reflect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mulComponentWise",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "orthoLH",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getFloats",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTranslation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getTransposed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get4x4",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "getColumn",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "m32",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "invertOrtho",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.MobCategory",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AMBIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "despawnDistance",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "CREATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MISC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MONSTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER_AMBIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AXOLOTLS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER_CREATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDERGROUND_WATER_CREATURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "max",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDespawnDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isFriendly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bcn000$getNoDespawnDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxInstancesPerChunk",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobCategory"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isPersistent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getNoDespawnDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IExtensibleEnum"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.BaseFunction",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.rhino.IdScriptableObject"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getArity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setImmunePrototypeProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "thisObj",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "args",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "instance",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClassName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorHasNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAllIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFunctionName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:method",
                "name": "execIdCall",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.IdFunctionObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "thisObj",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "args",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeOf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.MemberType"
                }
            },
            {
                "type": "document:method",
                "name": "construct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "args",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.Function"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "prototype",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "isGenerator",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.constant.DirectMethodHandleDesc$Kind",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INTERFACE_SPECIAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "isInterface",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "STATIC_SETTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONSTRUCTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPECIAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STATIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SETTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTERFACE_VIRTUAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GETTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VIRTUAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "refKind",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "INTERFACE_STATIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STATIC_GETTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.HierarchyEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AWTEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ANCESTOR_RESIZED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1402
                }
            },
            {
                "type": "document:field",
                "name": "PARENT_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "ANCESTOR_MOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1401
                }
            },
            {
                "type": "document:field",
                "name": "HIERARCHY_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1402
                }
            },
            {
                "type": "document:field",
                "name": "HIERARCHY_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1400
                }
            },
            {
                "type": "document:field",
                "name": "HIERARCHY_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1400
                }
            },
            {
                "type": "document:field",
                "name": "DISPLAYABILITY_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "SHOWING_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getChangedParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Container"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getChangeFlags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Provides",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "service",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Provides"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "providers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Provides"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.Appendable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Appendable"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Appendable"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Appendable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementFilter"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forPredicate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.lambdaurora.lambdynlights.accessor.DynamicLightHandlerHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "lambdynlights$getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "cast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.accessor.DynamicLightHandlerHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lambdynlights$getDynamicLightHandler",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "cast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.accessor.DynamicLightHandlerHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lambdynlights$setDynamicLightHandler",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.mixin.client.CameraInvokerMixin",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callMove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.mixin.access.ColorAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColorRaw",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.StreamTagVisitor$EntryResult",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BREAK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SKIP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HALT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$EntryResult"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.FogShape",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.FogShape"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CYLINDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.FogShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.FogShape"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPHERE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.FogShape"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.FogShape"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.shaders.FogShape"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.shaders.FogShape"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.ChapterImage",
        "fields": [
            {
                "type": "document:field",
                "name": "hover",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "chapter",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:field",
                "name": "rotation",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "dev",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "dependency",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "corner",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "click",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "image",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "to",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "_x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "_y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "chapterId",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMovableID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.quest.Movable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.controls.ControlsHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keyDownPost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyDownPre",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyUpPost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyUpPre",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.entity.EntityTickList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.CampfireBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addLitTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "cooldownTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.CampfireBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLitTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cookTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.CampfireBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dowse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "particleTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.CampfireBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSoulCampfire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCookableRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.CampfireCookingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "placeFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeLitTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "cech12.unlitcampfire.mixinaccess.ICampfireBlockEntityMixin"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.Clearable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.PlayerXpEvent$XpChange",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerXpEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.TagVisitor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "visitFloat",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.FloatTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitByte",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ByteTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitLongArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.LongArrayTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitList",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ShortTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitEnd",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.EndTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitIntArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.IntArrayTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitInt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.IntTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitByteArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ByteArrayTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitString",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StringTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitCompound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.DoubleTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.LongTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.GeodeLayerSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "innerLayer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "middleLayer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GeodeLayerSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "outerLayer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "filling",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.CompositeContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.Raster"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.Raster"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.WritableRaster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dispose",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.function.DoublePredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "withBeforeTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withThresholdAlert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.metrics.MetricSampler"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.metrics.MetricCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToDoubleFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.architectury.registry.registries.RegistrySupplier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "ifPresentOrElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "emptyAction",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistries",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.registry.registries.Registries"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistrar",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrNull",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isPresent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "ifPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "supplier",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "listen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toOptional",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Supplier"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.ResultConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onCommandComplete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.ImageCapabilities",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isAccelerated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isTrueVolatile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.event.WailaRenderEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "mcp.mobius.waila.api.event.WailaRenderEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ITooltip"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.Rect2i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleSelection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clearAccessibleSelection",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleSelection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.Accessible"
                }
            },
            {
                "type": "document:method",
                "name": "addAccessibleSelection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "selectAllAccessibleSelection",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAccessibleSelection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAccessibleChildSelected",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleSelectionCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderWidgetEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderWidgetEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.AbstractWidget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Exports$Modifier",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SYNTHETIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MANDATED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Exports$Modifier"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.Item",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BY_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RepeaterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.SmartFluidPipeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.SpiceRackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.chassis.LinearChassisBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.OminousBoneStaffFragment"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BellBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.CornerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.MangrovePropaguleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PowderSnowCauldronBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Items$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CampfireBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.CowJarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SoulSandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.EnderChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BlastFurnaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CakeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadGolemBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.LanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.LanternItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HourGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.CollectiblePaintingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGTrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.chute.SmartChuteBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StoneButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$1"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$4"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootGeneratorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CanvasRugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.block.WormFarmBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.blocks.BlockEnderGuardianSpawner"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BeaconBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreWallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LoomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PumpkinBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.RelayerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockNailTrap"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.UndergrowthPoisonousBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.branders.sulfurpotassiummod.blocks.SulfurNetherOre"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SugarCaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CritterBurrowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TntBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.RedstoneIlluminatorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.SandyShrubBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DaylightDetectorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.HangingCornerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.DirtChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.TeleporterBlockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.FridgeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightPotatoBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BlackboardBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.BlackboardItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.FrostedPufferfishBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TurnTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.DarkIronBars"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DeadBushBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.DiamondChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedStoneWireBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHead1Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.BarrelBlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.LuminescentLampBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.AdjustablePulleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.RoseQuartzLampBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NetherrackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.creative_energy.CreativeEnergyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.vicale200.warden_and_sculk.block.SculkShrieker"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateFoxPupBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.electric_motor.ElectricMotorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.LeprechaunCiderMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HugeMushroomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.KeepingCastleSpawnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockPitfallTrap"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.CropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.clock.CuckooClockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BookPileHorizontalBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BookItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.MudBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateRabbitCubBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.elementary.CogWheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.elementary.CogwheelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.ElodeaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.registry.AquamiraeItems$4"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BubbleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.BubbleBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.NetheriteTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PropulserBlockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.branders.sulfurpotassiummod.blocks.PotassiumOre"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PulleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WitherRoseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.WindmillBearingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.NoticeBoardBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CogBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MelonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.CollectiblePaintingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PedestalBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeightedPressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TripWireBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.blocks.EndStoneTeleportTrapBricks"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AmethystClusterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.elementary.ShaftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.vicale200.warden_and_sculk.block.SculkVine"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NetherWartBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.waterwheel.WaterWheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CustomGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TripWireHookBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadChristmasBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.ShowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.CornBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.belt.BeltBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.belt.item.BeltConnectorItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.PebblesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.IronGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.IronBarsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.GiddyStatueBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.MushroomColonyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.MushroomColonyItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.TransientBlockCloseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoublePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapMoldBrickBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.vault.ItemVaultBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.vault.ItemVaultItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.AvocadoPitBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FungusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndSoulSandStairsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksStairsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FertilizedFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SeaPickleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedCrystalChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CocoaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.ContentObserverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.MetalLadderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedBeltBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LightableLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.branders.sulfurpotassiummod.blocks.SulfurOre"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.LootrBarrelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightCocoaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.FluidValveBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FungusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DetectorRailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SnowyDirtBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NyliumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PoweredBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CarvedPumpkinBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LightningRodBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.JigsawBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.GameMasterBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FrameBraceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.TimberFrameItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.processing.BasinBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.HollowLogBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.BranchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FertilizedFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.MetalLadderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceLeverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.advanced.sequencer.SequencedGearshiftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.TallGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.branders.sulfurpotassiummod.blocks.SulfurBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.UndergrowthBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadGolem2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BlazeRodBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedstoneLampBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConduitBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ComposterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BeetrootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SporeVaporizerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.MetalLadderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadClassic2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedShaftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.funnel.BrassFunnelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.funnel.FunnelItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndSoulSandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$2"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$4"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RiceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.RiceItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootGeneratorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.NixieTubeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherKeeperAltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HangingRootsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.SlidingDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BrazierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.redstone_relay.RedstoneRelay"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tom.createores.block.DrillBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tom.createores.item.MultiBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RiceBaleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.ChiseledEndStoneBricksBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PusherBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "toughasnails.block.WaterPurifierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DropperBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootGeneratorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.block.FarmlandMoistBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.accumulator.AccumulatorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PlanterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AnvilBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulBricksStairsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.TaskScreenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.ScreenBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.momostudios.coldsweat.common.block.BoilerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StoneButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SnowLayerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedGoldChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.gauge.GaugeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FodderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.FrozenChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PlayerHeadBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.PlayerHeadItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.ToasterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.JarBoatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PoweredRailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.ClutchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.actors.ItemDrainBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.CropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockQuicksand"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockSpikes"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CactusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.EnchantmentTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.CrystalChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AnvilBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ChainBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.NetherPorterMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.ToolRackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.MarketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateLambBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.PumpBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RichSoilFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RoastChickenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "mods.waterstrainer.block.BlockStrainerBase"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.HeapOfSnowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.CookingTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.berry_good.common.block.CaveVinePipsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.MugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FaucetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GoldTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.clock.CuckooClockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.DetectorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WitherWallSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CrystalDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.schematics.block.SchematicannonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CommandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.GameMasterBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WitherSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SeagrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.VineBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SporeBlossomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FeatherBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulTilesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrappedChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.FluidPipeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.DoormatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.IgniterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.almostreliable.summoningrituals.altar.AltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulTilesSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.ReedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PointedDripstoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.rolling_mill.RollingMillBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.QuestBarrierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.QuestBarrierBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FertilizedFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.blocks.ObsidianExplosionTrapBricks"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerPotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.IceBeerMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.RakedGravelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.sonsofsins.block.SinAppleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulBricksSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.WaystoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.piston.PistonBaseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.block.CantaloupeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.SackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RespawnAnchorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AzaleaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.FruitBasketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.diodes.ToggleLatchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "toughasnails.block.RainCollectorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndNetherrackStairsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GunpowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ComparatorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.sonsofsins.block.IronOvenBlockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulBricksBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.PileOfSnowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DirtPathBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.steam.whistle.WhistleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CageBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.CageItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.block.MiniMelonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.StockpileSwitchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teamremastered.endrem.blocks.AncientPortalFrame"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GravelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.yyon.grapplinghook.blocks.modifierblock.BlockGrappleModifier"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.AshLayerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DragonEggBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BrazierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.AltarCenterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CageBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ScaffoldingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ScaffoldingBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.RedstoneContactBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SnowyDirtBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.saw.SawBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FrameBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.TimberFrameItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.TitanArumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.possible_triangle.sliceanddice.block.sprinkler.SprinklerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksAndEndstoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.TatamiHalfMatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.block.SalmonberryBushBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGDeepslateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CommandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.GameMasterBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StoveBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightOnionBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GrindstoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PlayerWallHeadBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.PlayerHeadItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GravelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedStoneOreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.CucumbersBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreFloorTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AmethystClusterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.fan.EncasedFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.HoneyGlazedHamBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlimeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.TrophyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HugeMushroomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.chassis.RadialChassisBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CarrotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.LootrTrappedChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.item.LootrChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AmethystClusterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.StickBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BigDripleafBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FarmBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$3"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.LootrChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.item.LootrChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.UndergrowthBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FurnaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.SnowGlobeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.RopeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.RopeItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.EndLampBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.VineBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.VaseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.WaystoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.blocks.VerticalSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockNailTrap"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HalfTransparentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.cake.Cake"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.OvenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.TallHangingMossBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.item.TallHangingMossBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.momostudios.coldsweat.common.block.HearthBottomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NyliumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.PieBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MushroomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StonecutterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksAndEndstoneSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.advanced.GantryShaftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowChest2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedDirtChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LeadTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.FrostedCodBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadTopHatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.SafetyNetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadTopHat3Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.SlidingDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.blocks.VerticalSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreFloorTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MagmaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SpringLauncherBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockBarbedWire"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.KvassMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.AnemoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HopperBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateChickBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.diodes.PoweredLatchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CustomGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.JarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.JarItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGMossBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulMagmaBricksBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.actors.SpoutBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SculkSensorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BeehiveBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.SculkBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedDiamondChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.FrostedSalmonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootGeneratorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHead2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MultifaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.EggplantsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SugarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.SugarCubeItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MultifaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "tech.thatgravyboat.goodall.common.block.DeerHeadBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "tech.thatgravyboat.goodall.common.registry.forge.ModItemsImpl$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.diodes.BrassDiodeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.mechanicalArm.ArmBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.mechanicalArm.ArmItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PotatoBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.sonsofsins.block.StructureSpawnerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BuddingAmethystBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateKittenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowBase2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FertilizedFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.DrownedAleMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HugeMushroomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SpeakerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeightedPressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.SculkCatalystBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockExplosiveMine"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksAndEndstoneStairsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadChristmas2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.LanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.LanternItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ChorusPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightAppleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.diodes.BrassDiodeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.TaskScreenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.ScreenBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.StageBarrierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.StageBarrierBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "at.petrak.minerslung.common.blocks.SafetyLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BambooSpikesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.BambooSpikesTippedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.PortableStorageInterfaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AmethystClusterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.AltarCornerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.RedstoneLinkBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "tech.thatgravyboat.goodall.common.block.AnimalCrateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "tech.thatgravyboat.goodall.common.item.AnimalCrateBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.CollectiblePaintingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightCarrotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeepingVinesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WebBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SmallDripleafBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadBasic3Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SmokerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.FrogspawnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.WaterLilyBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.MechanicalBearingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.DriedMudBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.SunPaleAleMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CaveVinesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.WindVaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.SinkBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BrewingStandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.press.MechanicalPressBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.cake.Cake"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.steam.SteamEngineBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.BasketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BarrelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadTopHat2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlintBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.PortstoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.HandCrankBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedstoneTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FeedingTroughBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BookPileBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.EnchantedBookItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.depot.EjectorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.depot.EjectorItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.MushroomColonyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.MushroomColonyItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.NightRauchMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoublePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockBarbedWire"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "questsadditions.blocks.LootCrateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "questsadditions.items.LootCrateBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.MilkJarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.DiggerBitterMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedRotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.alcatrazescapee.primalwinter.blocks.PrimalWinterBlocks$1"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TargetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LecternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.piston.PistonExtensionPoleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CartographyTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.GearshiftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.mounted.CartAssemblerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.mounted.CartAssemblerBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.blocks.VerticalSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.StatueBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.EpyphitePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MossBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.AlgaeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "mods.waterstrainer.block.BlockWormBin"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.blocks.VerticalSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.DrillBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.PeeledMelonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.TransientBlockOpenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.WildFlaxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabbageBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RiceRollMedleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.vicale200.warden_and_sculk.block.SculkCatalyst"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$4"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.MagnetPilsnerMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.FertilizedFarmlandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.PieBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.JukeboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.ObsidianChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TintedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.AwfulGhastAltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TurtleEggBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.ChorundumOreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.alternator.AlternatorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StructureBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.GameMasterBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StrawBaleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CarvedPumpkinBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.OminousBoneStaffFragment"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.ExoticRollMedleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SweetBerryBushBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlowLichenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.girder.GirderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GlobeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ChorusFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StructureVoidBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RootedDirtBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.plants.HopBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LightableLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.NetherCropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LadderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.OverweightAppleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.BellowsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.LootrInventoryBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.item.LootrChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.PedestalBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.CrackedEndstoneBricksBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedCopperChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.BracketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.BracketBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CrankBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LightableLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.OrganicCompostBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MultifaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SheltererAltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedObsidianChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedstoneWallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.EndPortalFrameBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.FridgeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GoldDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.IronBarsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.FloatingPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.WaterLilyBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.BracketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.pipes.BracketBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.momostudios.coldsweat.common.block.IceboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.MangroveRootsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.advanced.SpeedControllerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MushroomBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.ShepherdsPieBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.ChorusAleMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.WaystoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GobletBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.branders.sulfurpotassiummod.blocks.PotassiumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.AwfulDungeonsSpawnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.CloverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LavaCauldronBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Items$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.piston.PistonBaseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.SkilletBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.SkilletItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.LootCrateOpenerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.tank.FluidTankBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.tank.FluidTankItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.OnionBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.IronGateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.bell.HauntedBellBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LightableLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tom.createores.block.ExtractorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tom.createores.item.MultiBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.StrangeEggBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.depot.DepotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.belts.tunnel.BrassTunnelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CauldronBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Items$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.TrainTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildRiceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreWallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.ClockworkBearingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.track.TrackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.track.TrackBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CratePigletBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BeehiveBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.InfestedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.tank.FluidTankBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.tank.FluidTankItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.display.FlapDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.EpyphitePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.tracks.ControllerRailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.TallPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FrameBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.TimberFrameItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LightBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.trapped.TrappedIronChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PancakeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PancakeItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CookingPotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.ObsidianStrikerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.MoundOfSnowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NoteBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.SarcophagusBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.gauge.GaugeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.StructureTempBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.BlockPlacerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.blocks.BlockAltarOfFire"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.items.BlockItemCMRender"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlowerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.funnel.AndesiteFunnelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.funnel.FunnelItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.bell.PeculiarBellBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.observer.TrackObserverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StemBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CuttingBoardBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockChestBomb"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LayeredCauldronBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Items$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.armor.CopperBacktankBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.armor.CopperBacktankItem$CopperBacktankBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CropBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.HangingMossBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.inventories.CreativeCrateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.block.TackleBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.BlockItemWithoutLevelRenderer"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndSoulSandSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.blocks.VerticalSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralWallFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GingerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadClassic1Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.AltarSideBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.fan.NozzleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SilverTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.display.DisplayLinkBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.display.DisplayLinkBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WetSpongeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.MangroveLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.CropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.AnemoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.PortableStorageInterfaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.CollectiblePaintingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallGrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BarrierBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CommandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.GameMasterBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.farmingforblockheads.block.ChickenNestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockTroll"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.vicale200.warden_and_sculk.block.SculkBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.RockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.FallenLeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.TGStoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.TrappedPresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.almostreliable.summoningrituals.altar.AltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.WindowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RedStoneOreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.GoldChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.AnemoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RootsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.CropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.turntable.TurntableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.SoulBricksWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowBaseBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateCalfBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootGeneratorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.PloughBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateFoalBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreWallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.GlobeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.SculkVeinBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.possible_triangle.create_jetpack.block.JetpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.armor.CopperBacktankItem$CopperBacktankBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.CounterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.deployer.DeployerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SandBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockExplosiveMine"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RopeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.RopeItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.PeeledMelonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.TatamiBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.WarpPlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.craftingdead.survival.world.level.block.LootBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.obscuria.aquamirae.world.blocks.JarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ObserverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PoweredRailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndNetherrackSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.TungstenOreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreWallTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.FeastBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.block.NeptunesBountyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.BlockItemWithoutLevelRenderer"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.integration.farmersdelight.PlanterRichBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.chassis.LinearChassisBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.ItemShelfBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.toolbox.ToolboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.item.UncontainableBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadBasic1Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.possible_triangle.sliceanddice.block.slicer.SlicerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.AlgaeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.gearbox.GearboxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CeilingBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.BlankSailBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FletchingTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingFlowerPotBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.NestReptileBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreFloorTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WallCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.LardBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GrassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SmithingTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.tesla_coil.TeslaCoil"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.WitherStoutMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.PieBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateWolfPupBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.NetherBricksAndNetherrackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CryingObsidianBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.stalwartdungeons.block.PurpurBricksWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockSpikes"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.millstone.MillstoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.TrainTrapdoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.waystones.block.SharestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.CarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.RichSoilBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SconceWallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.TaskScreenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.ScreenBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.TatamiMatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.EpyphitePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockObstacle"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.redstone.AnalogLeverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SpongeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.workstations.KegBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "L_Ender.cataclysm.blocks.PurpurVoidRuneTrapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeavesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SkullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.ClockBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.CropFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.aldairnt74.bodyhygienemod.block.SoapBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.NetheriteDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.GlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.HangingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.selene.items.WoodBasedBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockBearTrap"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.IceBucketBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.PieBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadClassic3Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperStairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.GravestoneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.EndRodBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowChest1Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.WildGingerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.LeadDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WaterlilyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.WaterLilyBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.blocks.SculkShriekerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.bearing.SailBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.block.TaskScreenBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.item.ScreenBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MultifaceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoolCarpetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crusher.CrushingWheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.curiosities.deco.PlacardBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StandingSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.motor.CreativeMotorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.CopperChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlaxBaleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlippedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.MyceliumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.blocks.drinks.beer.NetherStarLagerMugBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.hadrus.alcocraft.items.MugItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SafeBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.SafeItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.SilverDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.OptionalTagBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BambooBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperSlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.PresentBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.PresentItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PressurePlateBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SpawnerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.mixer.MechanicalMixerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.AssemblyOperatorBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AmethystBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.momostudios.coldsweat.common.block.SewingTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.SleepingBagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.SleepingBagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TallFlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.StandingCanvasSignBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SignItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.HarvesterBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BaseCoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AnvilBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CandleHolderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.orcinus.overweightfarming.blocks.PeeledMelonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.CabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.HoneyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TrapDoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.block.HardcoreFloorTorchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.wolfiewaffle.hardcore_torches.item.TorchItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.BuddingTomatoBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlaxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadGolem3Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ShulkerBoxBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.chute.ChuteBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.block.chute.ChuteItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.LeverBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.TwistingVinesBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.AzaleaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.fluids.actors.HosePulleyBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "samebutdifferent.verdure.block.BranchBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.encased.EncasedShaftBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.villagersellanimals.block.CrateGoatletBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StemBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.base.CasingBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.KelpBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WoodButtonBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CraftingTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.ConcretePowderBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DoorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.IceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.GlazedTerracottaBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.PetBedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadBasic2Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.DispenserBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.FlagBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.items.FlagItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.GumdropButton"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.supplementaries.common.block.blocks.CopperLanternBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.elementary.CogWheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.relays.elementary.CogwheelBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockMud"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowHeadChristmas3Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.flywheel.FlywheelBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.block.LootrShulkerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "noobanidus.mods.lootr.item.LootrShulkerBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CampfireBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.PowderSnowBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.SolidBucketItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.actors.SeatBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.blocks.TravelersBackpackBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.tiviacz.travelersbackpack.items.TravelersBackpackItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockGhost"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.block.DelightfulCabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "xxrexraptorxx.minetraps.blocks.BlockBarbedWireFence"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.blay09.mods.cookingforblockheads.block.KitchenFloorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FenceBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.block.EpyphitePlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "untamedwilds.init.ModBlock$1"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CandleBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralFanBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.StandingAndWallBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.block.DelightfulCabinetBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WeatheringCopperFullBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.berry_good.common.block.SweetBerryPipsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.mrh0.createaddition.blocks.connector.ConnectorBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.UrnBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mehvahdjukaar.snowyspirit.common.block.WreathBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.schematics.block.SchematicTableBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.WallBannerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BannerItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.OminousBoneStaffFragment"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.palettes.ConnectedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.CoralPlantBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RotatedPillarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.RootsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SlabBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.OreBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.BedBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BedItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.AltarBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.github.alexthe668.domesticationinnovation.server.block.DrumBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.block.regular.IronChestBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.progwml6.ironchest.common.item.IronChestBlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StainedGlassPaneBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.StairBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.FlowerBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.mcreator.frostedfriends.block.SnowBase1Block"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.finallion.graveyard.blocks.BoneDisplayBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.NetherSproutsBlock"
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "maxDamage",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "EAT_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "MAX_STACK_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            },
            {
                "type": "document:field",
                "name": "MAX_BAR_WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 13
                }
            },
            {
                "type": "document:field",
                "name": "descriptionId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "renderProperties",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:field",
                "name": "maxStackSize",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$cjh001$getUseAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShareTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getDrinkingSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "isEnderMask",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.EnderMan"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "initializeClient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.client.IItemRenderProperties"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBurnTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDestroySpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "onDestroyed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFireResistant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onItemUseFirst",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "onUsingTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isComplex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCraftedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxStackSizeKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPiglinCurrency",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCorrectToolForDrops",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStackLimit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canDisableShield",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItemBuilderKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "appendHoverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.TooltipFlag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "onUseTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFoodProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.food.FoodProperties"
                }
            },
            {
                "type": "document:method",
                "name": "canBeHurtBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canApplyAtEnchantingTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUseAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.UseAnim"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isValidRepairItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXpRepairRatio",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isBookEnchantable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "initCapabilities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.capabilities.ICapabilityProvider"
                }
            },
            {
                "type": "document:method",
                "name": "onDroppedByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAdditionalBehavior",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.mehvahdjukaar.supplementaries.api.AdditionalPlacement"
                }
            },
            {
                "type": "document:method",
                "name": "asItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultInstance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bcc001$addCustomNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "world",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "selected",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultTooltipHideFlags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCreatorModId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "canContinueUsing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBurnTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItemBuilderKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cjh002$getUseDuration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFoodProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.food.FoodProperties"
                }
            },
            {
                "type": "document:method",
                "name": "getBarWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBarColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onDestroyed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLeftClickEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "makesPiglinsNeutral",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setFireResistant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxDamage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "hasCraftingRemainingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canPerformAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.ToolAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityItemUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderPropertiesInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setFoodProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.food.FoodProperties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "interactLivingEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "onArmorTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getRarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCauseBlockBreakReset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setFireResistantKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItemCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.CreativeModeTab"
                }
            },
            {
                "type": "document:method",
                "name": "damageItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillItemCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCraftingRemainingItemFTBL",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setRarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Rarity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTooltipImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.tooltip.TooltipComponent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEdible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "arch$holder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getArmorTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "use",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.InteractionResultHolder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantmentValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:returns",
                        "returns": {
                            "type": "type:intersection",
                            "types": [
                                {
                                    "type": "type:primitive",
                                    "name": "Special.Item"
                                },
                                {
                                    "type": "type:primitive",
                                    "name": "`${string}:${string}`"
                                }
                            ]
                        }
                    }
                ],
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasPlacementBehavior",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEnchantable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSweepHitBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "overrideStackedOnOther",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ClickAction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockStartBreak",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getBASE_ATTACK_SPEED_UUID_$md$4a1a1f$1",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "elytraFlightTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFoil",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isRepairable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDamageable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "useOnRelease",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getBASE_ATTACK_DAMAGE_UUID_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "canAttackBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxDamageKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "releaseUsing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBarVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canWalkOnPowderedSnow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUseDuration",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasContainerItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zce000$addCustomNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "world",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "selected",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEquipSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getCreativeTabs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byBlock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "setCraftingRemainderKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDamaged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setMaxDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$setCraftingRemainder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "callAllowdedIn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canFitInsideContainerItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHighlightTip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "isCorrectToolForDrops",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "verifyTagAfterLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canEquip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "finishUsingItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.CreativeModeTab"
                }
            },
            {
                "type": "document:method",
                "name": "getItemEnchantability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEatingSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeDepleted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mineBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readShareTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEquipmentSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "setCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.Multimap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalBehavior",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.mehvahdjukaar.supplementaries.api.AdditionalPlacement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "arch$registryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "setRarityKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Rarity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.Multimap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canElytraFly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "builtInRegistryHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "setFoodPropertiesKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.food.FoodProperties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onEntitySwing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityLifespan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$setCreativeTab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "inventoryTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurtEnemy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCraftingRemainingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "shouldOverrideMultiplayerNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "overrideOtherStackedOnMe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ClickAction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SlotAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doesSneakBypassUse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCauseReequipAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onHorseArmorTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerPOVHitResult",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext$Fluid"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.item.AccessItem"
            },
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.core.ItemFTBL"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.ItemLike"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeItem"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.core.ItemKJS"
            },
            {
                "type": "type:class",
                "name": "net.irisshaders.iris.api.v0.item.IrisItemLightProvider"
            },
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.item.AccessorItem"
            },
            {
                "type": "type:class",
                "name": "com.teamabnormals.blueprint.core.mixin.ItemInvokerMixin"
            },
            {
                "type": "type:class",
                "name": "net.mehvahdjukaar.supplementaries.api.IExtendedItem"
            },
            {
                "type": "type:class",
                "name": "dev.architectury.extensions.injected.InjectedItemExtension"
            },
            {
                "type": "type:class",
                "name": "snownee.kiwi.mixin.ItemAccess"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item$Properties"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.geom.Rectangle2D",
        "parent": {
            "type": "type:class",
            "name": "java.awt.geom.RectangularShape"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OUT_TOP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "OUT_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "OUT_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "OUT_BOTTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "outcode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersect",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createUnion",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "setFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPathIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.PathIterator"
                }
            },
            {
                "type": "document:method",
                "name": "outcode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intersectsLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intersectsLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Line2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPathIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.PathIterator"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "union",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds2D",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createIntersection",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setAlpha",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.AbstractWidget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.ItemSupplier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.recipe.RecipeType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeClass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.Widget",
        "fields": [
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "posY",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "posX",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "parent",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldDraw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClipboardString",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "mousePressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "closeGui",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "openPrevScreen",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "closeGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWidgetType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                }
            },
            {
                "type": "document:method",
                "name": "setX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isGhostIngredientTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPartialTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.BaseScreen"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isShiftKeyDown",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "openAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "runnable",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Runnable"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "theme",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Theme"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setClipboardString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scheme",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "closeContextMenu",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scroll",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldAddMouseOverText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientUnderMouse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "updateMouseOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mouseX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mouseY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseButtonDown",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCtrlKeyDown",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPosAndSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.Widget"
                }
            },
            {
                "type": "document:method",
                "name": "isKeyDown",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseOver",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playClickSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "modifiers",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.KeyModifiers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "mouseDoubleClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCursor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.CursorType"
                }
            },
            {
                "type": "document:method",
                "name": "onClosed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "acceptGhostIngredient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMouseY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mouseReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "collidesWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "openGuiLater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkMouseOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mouseX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mouseY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.Window"
                }
            },
            {
                "type": "document:method",
                "name": "openContextMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "panel",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "click",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseOverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.ui.IScreenWrapper"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.saveddata.maps.MapBanner",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapBanner"
                }
            },
            {
                "type": "document:method",
                "name": "fromWorld",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapBanner"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDecoration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.ServerAdvancementManager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAllAdvancements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAdvancement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.PredicateManager"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.PredicateManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.HoverEvent$Action",
        "fields": [
            {
                "type": "document:field",
                "name": "SHOW_ENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent$EntityTooltipInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.HoverEvent$Action"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent$Action"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHOW_TEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.HoverEvent$Action"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent$Action"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHOW_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent$ItemStackInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.HoverEvent$Action"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.HoverEvent$Action"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getByName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.HoverEvent$Action"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAllowedFromServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeFromLegacy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.HoverEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "serializeArg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "deserialize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.HoverEvent"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal",
        "fields": [
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "priority",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "isRunning",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "pos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.decoration.HangingEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mirror",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Mirror"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "thunderHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LightningBolt"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "playPlacementSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "refreshDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dropItem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "survives",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MoverType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spawnAtLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.item.ItemEntity"
                }
            },
            {
                "type": "document:method",
                "name": "skipAttackInteraction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.lambdaurora.lambdynlights.DynamicLightSource"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Quaternionf",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "w",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "difference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "otherQuat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "integrate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dt",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eulerAngles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "difference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix3f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setAngleAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleDeg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix4f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix4x3f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleDeg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix3f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "conjugateBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4x3d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix4x3f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "integrate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dt",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vx",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vy",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vz",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "conjugate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "conjugateBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "setAngleAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "getAsMatrix4f",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleRad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "conjugate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleRad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.SoundType",
        "fields": [
            {
                "type": "document:field",
                "name": "HONEY_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_BRICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TUFF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRAVEL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHROOMLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GILDED_BLACKSTONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HARD_CROP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEEPSLATE_TILES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOSS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "pitch",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "GRASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUL_SOIL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEEPING_VINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANCIENT_DEBRIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCULK_SENSOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BAMBOO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DRIPSTONE_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POINTED_DRIPSTONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROOTED_DIRT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_ORE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COPPER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LANTERN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CALCITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BONE_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUL_SAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIG_DRIPLEAF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TWISTING_VINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHERRACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AMETHYST_CLUSTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POLISHED_DEEPSLATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SLIME_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NYLIUM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEEPSLATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPORE_BLOSSOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BASALT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AZALEA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_GOLD_ORE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMALL_AMETHYST_BUD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CANDLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOWERING_AZALEA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANVIL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCAFFOLDING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AMETHYST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAVE_VINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEEPSLATE_BRICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LODESTONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "volume",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "FUNGUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CORAL_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMALL_DRIPLEAF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HANGING_ROOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BAMBOO_SAPLING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWEET_BERRY_BUSH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LILY_PAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_WART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOSS_CARPET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LADDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WET_GRASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHERITE_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LARGE_AMETHYST_BUD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLOW_LICHEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MEDIUM_AMETHYST_BUD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOOL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CROP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WART_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER_SPROUTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AZALEA_LEAVES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POWDER_SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "METAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.SoundType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getVolume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getHitSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getStepSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getBreakSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getFallSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getPlaceSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Quaterniond",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "w",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "otherQuat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "getEulerAnglesXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "eulerAngles",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "difference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "positiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                }
            },
            {
                "type": "document:method",
                "name": "integrate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dt",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "conjugateBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "integrate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dt",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setAngleAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotationYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateLocalZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "normalizedPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleDeg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "nlerpIterative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dotThreshold",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleRad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fromDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotationAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotationXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "conjugateBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "up",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setAngleAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axis",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaternionf"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "difference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleRad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "alpha",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZYX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "slerp",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "weights",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                }
            },
            {
                "type": "document:method",
                "name": "fromAxisAngleDeg",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnitPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateXYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateYXZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angleY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "angleZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "conjugate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "scaling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "conjugate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4d"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qz",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qw",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "nlerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factor",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "setFromNormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "lookAlong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dirX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dirZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "upZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "axisZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "setFromUnnormalized",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotationZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "rotationTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fromDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "toDir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "positiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "transformInverseUnit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "transformPositiveZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "premul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "vec",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Quaterniond"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4d"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "axisAngle",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.AxisAngle4f"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.TextComponent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.network.chat.BaseComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.TextComponent"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "darkRed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "plainCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.BaseComponent"
                }
            },
            {
                "type": "document:method",
                "name": "visitSelf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$StyledContentConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$ContentConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "visit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$StyledContentConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "visitSelf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.FormattedText$ContentConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "darkBlue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "obfuscated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "darkGreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "bold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "color",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "underlined",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "yellow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Style"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkPurple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "blue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "hover",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "bold",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "aqua",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "green",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "black",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "obfuscated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "strikethrough",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "insertion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "red",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "italic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "component",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "click",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ClickEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "underlined",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "self",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "rawComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "gray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getContents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "font",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkAqua",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "darkGray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "strikethrough",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "gold",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "white",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "hasSiblings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "italic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "withStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.ChatFormatting"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "rawCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "toFlatList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lightPurple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.GiftLootEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.loot.LootEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addGift",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.ClientLevelExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flywheel$getAllLoadedEntities",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "cast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.ClientLevelExtension"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.gui.ForgeIngameGui",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.Gui"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CHAT_PANEL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7714/0x0000000801f74600"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_HEALTH_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7667/0x0000000801f5f0c8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "rayTraceDistance",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 20.0
                }
            },
            {
                "type": "document:field",
                "name": "PORTAL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7659/0x0000000801f59cb8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECORD_OVERLAY_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7704/0x0000000801f6f5a0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HUD_TEXT_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7694/0x0000000801f6b940"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "left_height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "VIGNETTE_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7644/0x0000000801f525c8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOOD_LEVEL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7669/0x0000000801f5fba8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FPS_GRAPH_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7697/0x0000000801f6cb70"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FROSTBITE_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7658/0x0000000801f59aa0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CROSSHAIR_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7662/0x0000000801f5c890"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "right_height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SCOREBOARD_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7711/0x0000000801f73db8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_LEVEL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7668/0x0000000801f5f750"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SUBTITLES_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7706/0x0000000801f6f9d0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOSS_HEALTH_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7664/0x0000000801f5d748"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOTBAR_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7661/0x0000000801f5b1d0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTION_ICONS_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7701/0x0000000801f6e580"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPYGLASS_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7653/0x0000000801f572e8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUNT_HEALTH_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7671/0x0000000801f61468"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_NAME_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7683/0x0000000801f69d48"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_LIST_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7716/0x0000000801f76f30"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HELMET_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7656/0x0000000801f58fc8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPERIENCE_BAR_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7680/0x0000000801f63ba0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AIR_LEVEL_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7674/0x0000000801f61ab0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUMP_BAR_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7677/0x0000000801f62858"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SLEEP_FADE_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7690/0x0000000801f6b0e0"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TITLE_TEXT_ELEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.gui.IIngameOverlay"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.gui.ForgeIngameGui$$Lambda$7709/0x0000000801f70d28"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "renderFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bji000$render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "matrices",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callbackInfo",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setupOverlayRenderState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDrawSurvivalElements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setupOverlayRenderState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bgd000$render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderHealth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderJumpMeter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ids",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getObjectIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setPriorityList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ids",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.vertex.VertexFormatElement$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "USHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UBYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getGlType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormatElement$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"
                }
            },
            {
                "type": "document:method",
                "name": "then",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                                }
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.server.ServerEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.LerpingModel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModelRotationValues",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.format.ResolverStyle",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LENIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.ResolverStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.ResolverStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRICT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.ResolverStyle"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.format.ResolverStyle"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAddVibrationSignalPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVibrationPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.gameevent.vibrations.VibrationPath"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.vibrations.VibrationPath"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RegisterClientCommandsEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDispatcher",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.core.ILootAction",
        "fields": [],
        "methods": [],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.almostreliable.lootjs.core.ILootHandler"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.tag.AccessTag",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getElements",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setElements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.FishingHook",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.Projectile"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "biting",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHookedIn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity$RemovalReason"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "retrieve",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "setOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderAtSqrDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lerpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canChangeDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "onClientRemoval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isOpenWaterFishing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption",
        "fields": [
            {
                "type": "document:field",
                "name": "specialRenderedTileEntities",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "simplifiedEntityColliders",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.AABB"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "modelData",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "hasUniversalCreativeCrate",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "maybeInstancedTileEntities",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "bounds",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:field",
                "name": "entity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                }
            },
            {
                "type": "document:field",
                "name": "anchor",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "stalled",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "deferInvalidate",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "presentTileEntities",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSimplifiedEntityColliders",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.AABB"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSeatMapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSeatMapping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.util.UUID"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSeats",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleContraptionFluidPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPassengersToWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.StructureTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxDistSqr",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.utility.ICoordinate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.utility.ICoordinate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "containsBlockBreakers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getActors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.apache.commons.lang3.tuple.MutablePair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromNBT",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityInitialize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "searchMovedStructure",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "expandBoundsAroundAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSpecialRenderedTEs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSharedFluidTanks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fluids.capability.IFluidHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getSharedFuelInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.items.IItemHandlerModifiable"
                }
            },
            {
                "type": "document:method",
                "name": "forEachActor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cgb000$moremountedstorages__moveBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Queue"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSharedInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.items.IItemHandlerModifiable"
                }
            },
            {
                "type": "document:method",
                "name": "getSeatOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateColliders",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEntityRemoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContraptionWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.ContraptionWorld"
                }
            },
            {
                "type": "document:method",
                "name": "getRadius",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$Axis"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cgb000$moremountedstorages__onEntityCreated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cgb000$moremountedstorages__readNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderedBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBearingPosOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "makeLighter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionLighter"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onEntityCreated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startMoving",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tickStorage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isHiddenInPortal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeBlocksFromWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeStabilized",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addBlocksToWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.StructureTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInteractors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovingInteractionBehaviour"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.KubeJSRegistries",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "fluids",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "recipeSerializers",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "enchantments",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "chunkGenerators",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "blockEntities",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "blocks",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "attributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registries",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "potions",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "blockEntityTypes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "items",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "biomes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mobEffects",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "entityTypes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "soundEvents",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.ObjIntConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.ScriptPack",
        "fields": [
            {
                "type": "document:field",
                "name": "scope",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:field",
                "name": "context",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Context"
                }
            },
            {
                "type": "document:field",
                "name": "info",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptPackInfo"
                }
            },
            {
                "type": "document:field",
                "name": "scripts",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptFile"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "manager",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptManager"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptPackInfo"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.BellAttachType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DOUBLE_WALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CEILING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SINGLE_WALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.BellAttachType"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.LootTableEntry",
        "fields": [
            {
                "type": "document:field",
                "name": "json",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "levels",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "treasure",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "weight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "weight",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.LootTableEntry"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "furnaceSmelt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "entityProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "lootingEnchant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "limit",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "addConditionalFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "func",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.ConditionalFunction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "randomChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithLooting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "multiplier",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "killedByPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "damage",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "nbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "entityScores",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scores",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "survivesExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "quality",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quality",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.LootTableEntry"
                }
            },
            {
                "type": "document:method",
                "name": "copyName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "lootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "table",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "seed",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:object",
                    "members": [
                        {
                            "key": "fluid",
                            "value": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        {
                            "key": {
                                "optional": true,
                                "key": "nbt"
                            },
                            "value": {
                                "type": "type:class",
                                "name": "net.minecraft.nbt.CompoundTag"
                            }
                        },
                        {
                            "key": {
                                "optional": true,
                                "key": "amount"
                            },
                            "value": {
                                "type": "type:primitive",
                                "name": "number"
                            }
                        }
                    ]
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:union",
                    "types": [
                        {
                            "type": "type:primitive",
                            "name": "\"\""
                        },
                        {
                            "type": "type:primitive",
                            "name": "\"-\""
                        },
                        {
                            "type": "type:primitive",
                            "name": "\"empty\""
                        },
                        {
                            "type": "type:primitive",
                            "name": "\"minecraft:empty\""
                        }
                    ]
                }
            }
        ],
        "className": "dev.latvian.mods.kubejs.fluid.FluidStackJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "removeChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:method",
                "name": "setNbt",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidStack",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.fluid.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "getNbt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hasTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "setAmount",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "strongEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "e",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "setChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "hasChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.mod.util.Copyable"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.util.WrappedJS"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.bridge.game.PackType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.PackType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RESOURCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.PackType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.bridge.game.PackType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DATA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.PackType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.bridge.game.PackType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.PackType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.bridge.game.PackType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.irisshaders.iris.api.v0.item.IrisItemLightProvider",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT_LIGHT_COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.math.Vector3f"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLightColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "invert",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.event.WailaRenderEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getRect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.Rect2i"
                }
            },
            {
                "type": "document:method",
                "name": "getTooltip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ITooltip"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mcp.mobius.waila.api.ITooltip"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.Rect2i"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.model.BakedModel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isLayered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCustomRenderer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLayerModels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.BakedModel"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.RenderType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getQuads",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.BakedQuad"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "useAmbientOcclusion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOverrides",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemOverrides"
                }
            },
            {
                "type": "document:method",
                "name": "getQuads",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.BakedQuad"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "useAmbientOcclusion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "isGui3d",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "usesBlockLight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParticleIcon",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            },
            {
                "type": "document:method",
                "name": "handlePerspective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "doesHandlePerspectives",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTransforms",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms"
                }
            },
            {
                "type": "document:method",
                "name": "getParticleIcon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.client.extensions.IForgeBakedModel"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.particles.ParticleType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.BuilderBase"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleOptions$Deserializer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "overrideLimiter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.PacketListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getConnection",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.Connection"
                }
            },
            {
                "type": "document:method",
                "name": "onDisconnect",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.searchtree.MutableSearchTree",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "refresh",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.client.searchtree.SearchTree"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.DefaultEventLoopGroup",
        "parent": {
            "type": "type:class",
            "name": "io.netty.channel.MultithreadEventLoopGroup"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.ThreadFactory"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.ThreadFactory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Character"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.mods.SupportXaeroWorldmap",
        "fields": [
            {
                "type": "document:field",
                "name": "compatibilityVersion",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "slime",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -2142047936
                }
            },
            {
                "type": "document:field",
                "name": "black",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -16777216
                }
            },
            {
                "type": "document:field",
                "name": "WORLDMAP_COMPATIBILITY_VERSION",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMultiworldIds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAdjustHeightForCarpetLikeBlocks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPartialYTeleport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "registerHighlighters",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.highlight.HighlighterRegistry"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "worldMapIsRenderingRadar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClaimsBorderOpacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapIgnoreHeightmaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "drawMinimap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createRadarRenderWrapper",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.radar.element.RadarRenderer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "screenShouldSkipWorldRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "openSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isStainedGlassDisplayed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapLighting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapTerrainSlopes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayClaims",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryToGetMultiworldName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapColours",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapBiomeColorsVanillaMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "prepareMapTexturedRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapTileChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapFlowers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPotentialMultiworldIds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tryToGetMultiworldId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "usesPartialYFromWorldMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapWaypoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClaimsFillOpacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMapTerrainDepth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toggleChunkClaims",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.mixins.ILivingEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isJumping",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Guardian",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getActiveAttackTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "isMoving",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackAnimationScale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "hasActiveAttackTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "checkSpawnObstruction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTailAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadXRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSoundInterval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpikesAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "checkGuardianSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBreatheUnderwater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.modification.ModdedSurfaceSystem",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModdedBiomeSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSource"
                }
            },
            {
                "type": "document:method",
                "name": "setModdedBiomeSource",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LINEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DragSourceContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transferablesFlavorsChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeDragSourceListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragExit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dropActionChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragDropEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceDropEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTrigger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DragGestureEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getTransferable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.datatransfer.Transferable"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceActions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dragEnter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCursor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Cursor"
                }
            },
            {
                "type": "document:method",
                "name": "addDragSourceListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragMouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDragSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DragSource"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "setCursor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.dnd.DragSourceMotionListener"
            },
            {
                "type": "type:class",
                "name": "java.awt.dnd.DragSourceListener"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragGestureEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.Transferable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceListener"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.EquipmentSlot",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HEAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FEET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OFFHAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAINHAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EquipmentSlot"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getFilterFlag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byTypeAndIndex",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.Brain",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "serializeStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "eraseMemory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addActivityWithConditions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:class",
                                                    "name": "java.lang.Object"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                            }
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCoreActivities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.schedule.Activity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addActivityAndRemoveMemoryWhenStopped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.Brain"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "useDefaultActivity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getActiveActivities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "provider",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.Brain$Provider"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setDefaultActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setActiveActivityIfPossible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateActivityFromSchedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSchedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.schedule.Schedule"
                }
            },
            {
                "type": "document:method",
                "name": "setSchedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Schedule"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMemoryValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "U"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeUntilExpiry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "removeAllBehaviors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMemory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMemory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "U"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyWithoutBehaviors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.Brain"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRunningBehaviors",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.behavior.Behavior"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getActiveNonCoreActivity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkMemory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stopAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addActivityAndRemoveMemoriesWhenStopped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:class",
                                                    "name": "java.lang.Object"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                            }
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMemoryWithExpiry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "U"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMemories",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasMemoryValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMemory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setActiveActivityToFirstValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.schedule.Activity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.Brain$MemoryValue"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:variable",
                                                    "name": "E"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.world.entity.ai.Brain"
                                            }
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.dimension.LevelStem",
        "fields": [
            {
                "type": "document:field",
                "name": "OVERWORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.LevelStem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.LevelStem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.LevelStem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.LevelStem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "generator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseDimensions_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.LevelStem"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "typeHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.DimensionType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handler$bgn000$onInit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useServerSeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sortMap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.LevelStem"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.LevelStem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.DimensionType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.dimension.DimensionType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.ListTag",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.nbt.CollectionTag"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.TagType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.ListTag$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCompound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getLongArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIntArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.Tag"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.TagType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.TagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getElementType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.GlowSquid",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Squid"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "checkGlowSquideSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDarkTicksRemaining",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.PotionEvent$PotionApplicableEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.PotionEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPotionEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.entities.access.Vibration$Instance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setSource",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "setVibration",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.cursedcauldron.wildbackport.common.entities.access.Vibration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPos",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "listener",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.vibrations.VibrationListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.entities.access.Vibration$Instance"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.net.URL",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getQuery",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "sameFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URL"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "openConnection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URLConnection"
                }
            },
            {
                "type": "document:method",
                "name": "openConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.Proxy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URLConnection"
                }
            },
            {
                "type": "document:method",
                "name": "getFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAuthority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getUserInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRef",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getProtocol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toExternalForm",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setURLStreamHandlerFactory",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URLStreamHandlerFactory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.InputStream"
                }
            },
            {
                "type": "document:method",
                "name": "toURI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "getContent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.lang.Class"
                                }
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHost",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultPort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URL"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URLStreamHandler"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URL"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URLStreamHandler"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.io.ObjectOutput",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeObject",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.DataOutput"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.regex.MatchResult",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "end",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "groupCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "end",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.scores.Score",
        "fields": [
            {
                "type": "document:field",
                "name": "SCORE_COMPARATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Score"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.scores.Score$$Lambda$23297/0x00000008037d4da8"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isLocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setScore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getObjective",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Objective"
                }
            },
            {
                "type": "document:method",
                "name": "getScore",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "increment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLocked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScoreboard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Scoreboard"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Scoreboard"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Objective"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.server.AccessReloadableServerResources",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getTagManager",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.tags.TagManager"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.objectweb.asm.Type",
        "fields": [
            {
                "type": "document:field",
                "name": "ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "VOID_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "SHORT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "CHAR_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "METHOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            },
            {
                "type": "document:field",
                "name": "OBJECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "BYTE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VOID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "DOUBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOUBLE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOOLEAN_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOOLEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOpcode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getConstructorDescriptor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.reflect.Constructor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.reflect.Constructor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getInternalName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getElementType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.objectweb.asm.Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "org.objectweb.asm.Type"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodDescriptor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.objectweb.asm.Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "org.objectweb.asm.Type"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getReturnType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getInternalName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getReturnType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getArgumentTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getArgumentsAndReturnSizes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodDescriptor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getArgumentTypes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getReturnType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "org.objectweb.asm.Type"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getArgumentsAndReturnSizes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getArgumentTypes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "org.objectweb.asm.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ClassShutter",
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE_EXCEPTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_CLASS_IN_PACKAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_UNKNOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_MEMBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "visibleToScripts",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.Enum",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "describeConstable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Enum$EnumDesc"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaringClass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ordinal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.constant.Constable"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.WindowListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "windowActivated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowDeiconified",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowIconified",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowClosing",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowDeactivated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowOpened",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "windowClosed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.EventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.inventory.GunCraftSlotType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UNDERBARREL_ATTACHMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MUZZLE_ATTACHMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OVERBARREL_ATTACHMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PAINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.PathMatcher",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OVERWORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRECT_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAVES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOATING_ISLANDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.RegistryFileCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LARGE_BIOMES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AMPLIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "disableMobGeneration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "noiseRouter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseRouterWithOnlyNoises"
                }
            },
            {
                "type": "document:method",
                "name": "surfaceRule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource"
                }
            },
            {
                "type": "document:method",
                "name": "oreVeinsEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bootstrap",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "floatingIslands",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "end",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "aquifersEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                }
            },
            {
                "type": "document:method",
                "name": "nether",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                }
            },
            {
                "type": "document:method",
                "name": "isAquifersEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultFluid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "m_64474_",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.codecs.RecordCodecBuilder$Instance"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.kinds.App"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createNoiseRouter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseRouter"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "seaLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "overworld",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "noiseSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseSettings"
                }
            },
            {
                "type": "document:method",
                "name": "caves",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "setRegionType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "terrablender.api.RegionType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useLegacyRandomSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "terrablender.worldgen.IExtendedNoiseGeneratorSettings"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseRouterWithOnlyNoises"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.BitStorage",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAndSet",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.BitStorage"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBits",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "unpack",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRaw",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "long"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.Theme",
        "fields": [
            {
                "type": "document:field",
                "name": "CENTERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "UNICODE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "renderDebugBoxes",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                },
                "value": {
                    "type": "value:boolean",
                    "value": false
                }
            },
            {
                "type": "document:field",
                "name": "DARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.ui.Theme"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.ui.Theme"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHADOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "CENTERED_V",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_OVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "BACKGROUND_SQUARES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.ImageIcon"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.icon.ImageIcon"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "trimStringToWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "drawContextMenuBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "listFormattedStringToWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStringWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawGui",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInvertedContentColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "drawString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawContainerSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawCheckbox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "selected",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "radioButton",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawPanelBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawCheckboxBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "radioButton",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trimStringToWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.FormattedText"
                }
            },
            {
                "type": "document:method",
                "name": "drawString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawScrollBarBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawWidget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStringWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getContentColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "drawSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "flags",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "trimStringToWidthReverse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "drawTextBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFontHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.Font"
                }
            },
            {
                "type": "document:method",
                "name": "drawScrollBar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.WidgetType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vertical",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStringWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawHorizontalTab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "selected",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.net.URI",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getQuery",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toURL",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URL"
                }
            },
            {
                "type": "document:method",
                "name": "relativize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URI"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "getPort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRawUserInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toASCIIString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawSchemeSpecificPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URI"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getScheme",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URI"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "getRawQuery",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAuthority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getUserInfo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSchemeSpecificPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parseServerAuthority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "getRawPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFragment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAbsolute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawAuthority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getHost",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRawFragment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.net.URI"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.player.StepSoundPlayer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "playStep",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.world.Association"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingPackSizeEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxPackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxPackSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
        },
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.buffer.AbstractByteBuf",
        "parent": {
            "type": "type:class",
            "name": "io.netty.buffer.ByteBuf"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readShortLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "readableBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "skipBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByteDesc",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "markReaderIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "markWriterIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getShortLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "writeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ensureWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetWriterIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isReadable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMediumLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "maxWritableBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedMedium",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isReadable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readIntLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "writeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedMediumLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeIntLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setMediumLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setCharSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isReadOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetReaderIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeLongLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeCharSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "writerIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByteDesc",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeMediumLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.util.ByteProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setLongLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retainedSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retainedSlice",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedMediumLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeZero",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "maxCapacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getCharSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readMedium",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedShortLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "discardReadBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isWritable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readerIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.GatheringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "writeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writerIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "retainedDuplicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setShortLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readMediumLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writableBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedIntLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readChar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "setInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "discardSomeReadBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bytesBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readRetainedSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeShortLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getIntLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readerIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readCharSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getLongLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "setZero",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readSlice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readLongLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "writeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedIntLE",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.ScatteringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "writeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "ensureWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getUnsignedShortLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIntLE",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteOrder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.Charset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.ModelBlockRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tesselateWithAO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tesselateBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tesselateWithoutAO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "enableCaching",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack$Pose"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entry",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack$Pose"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "vertexConsumer",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "blockState",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bakedModel",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "red",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "green",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "blue",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "overlay",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearCache",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tesselateBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tesselateWithAO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.data.IModelData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tesselateWithoutAO",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.BakedModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.color.block.BlockColors"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.util.math.Matrix4fExtended",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transformVecX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.WorldEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "architectury$getAttachedLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "architectury$attachLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelAccessor"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.architectury.event.forge.EventHandlerImplCommon$WorldEventAttachment"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.InventoryMenu",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.CraftingContainer"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.RecipeBookMenu"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY_ARMOR_SLOT_BOOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RESULT_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "CONTAINER_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "USE_ROW_SLOT_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 45
                }
            },
            {
                "type": "document:field",
                "name": "USE_ROW_SLOT_START",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 36
                }
            },
            {
                "type": "document:field",
                "name": "resultSlots",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ResultContainer"
                }
            },
            {
                "type": "document:field",
                "name": "CRAFT_SLOT_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_SLOT_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "CRAFT_SLOT_START",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_ARMOR_SLOT_SHIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_ARMOR_SLOT_LEGGINGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "owner",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_ARMOR_SLOT_CHESTPLATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHIELD_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 45
                }
            },
            {
                "type": "document:field",
                "name": "craftSlots",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.CraftingContainer"
                }
            },
            {
                "type": "document:field",
                "name": "active",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_SLOT_START",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "INV_SLOT_START",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "INV_SLOT_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 36
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_ATLAS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_ARMOR_SLOT_HELMET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeBookType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.RecipeBookType"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItemForPickAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "slotsChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "clearCraftingContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCraftSlots",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.CraftingContainer"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ResultContainer"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getGridWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getResultSlots",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ResultContainer"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isHotbarSlot",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResultSlotIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "recipeMatches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ckk000$quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGridHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillCraftSlotsStackedContents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldMoveToInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "shadows.fastbench.api.ICraftingContainer"
            },
            {
                "type": "type:class",
                "name": "top.theillusivec4.polymorph.mixin.core.AccessorInventoryMenu"
            },
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.inventory.AccessorInventoryMenu"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "foliageHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.mixin.access.JsonReloadListenerAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getGson",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.Gson"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.net.URLStreamHandler",
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.event.HierarchyListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hierarchyChanged",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.HierarchyEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.EventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.simple.SimpleChannel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toVanillaPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkDirection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encodeMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sendTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkDirection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendToServer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "registerMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.FriendlyByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.FriendlyByteBuf"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraftforge.network.NetworkEvent$Context"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Supplier"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "MSG"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.simple.IndexedMessageCodec$MessageHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "messageBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkDirection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "M"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.simple.SimpleChannel$MessageBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registerMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.FriendlyByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.FriendlyByteBuf"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "MSG"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraftforge.network.NetworkEvent$Context"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Supplier"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.network.NetworkDirection"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "MSG"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.simple.IndexedMessageCodec$MessageHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isRemotePresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.PacketDistributor$PacketTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "messageBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "M"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.network.simple.SimpleChannel$MessageBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "MSG"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkEvent$Context"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.network.NetworkEvent$ChannelRegistrationChangeEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.NetworkInstance"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.Optional",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "ifPresentOrElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseThrow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ofNullable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isPresent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ifPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "orElseThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.item.AccessorItem",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$setCreativeTab",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.CreativeModeTab"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$setCraftingRemainder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.ReloadableServerResources",
        "fields": [
            {
                "type": "document:field",
                "name": "tagManager",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.tags.TagManager"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handler$zbc000$updateRegistryTags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "registryAccess",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateRegistryTags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cab000$placebo_listeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getTagManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.tags.TagManager"
                }
            },
            {
                "type": "document:method",
                "name": "getCommands",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.Commands"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "getFunctionLibrary",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerFunctionLibrary"
                }
            },
            {
                "type": "document:method",
                "name": "getLootTables",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTables"
                }
            },
            {
                "type": "document:method",
                "name": "getPredicateManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.PredicateManager"
                }
            },
            {
                "type": "document:method",
                "name": "getConditionContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                }
            },
            {
                "type": "document:method",
                "name": "listeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "loadResources",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess$Frozen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$CommandSelection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.ReloadableServerResources"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getItemModifierManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.ItemModifierManager"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvancements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerAdvancementManager"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.server.AccessReloadableServerResources"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess$Frozen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$CommandSelection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "makeLivingEntityHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "makeHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "makeCreeperEntityHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLuminance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterSensitive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.core.RegistryEntry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "setRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.registries.IForgeRegistryEntry"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "checkForBiomeOnTop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createGenerator",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "simple",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "C"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "C"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.GuiComponent",
        "fields": [
            {
                "type": "document:field",
                "name": "BACKGROUND_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GUI_ICONS_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STATS_ICON_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "drawString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fill",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawCenteredString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawCenteredString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlitOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "blit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blitOutlineBlack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlitOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawCenteredString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.AdvancementJS",
        "fields": [
            {
                "type": "document:field",
                "name": "advancement",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addChild",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.player.AdvancementJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "id",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasDisplay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.AdvancementJS"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.player.AdvancementJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.net.ContentHandlerFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createContentHandler",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.ContentHandler"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseScrollEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseInputEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getScrollDelta",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.architectury.core.fluid.ArchitecturyFluidAttributes",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSlopeFindDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLuminosity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDensity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlock",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.LiquidBlock"
                }
            },
            {
                "type": "document:method",
                "name": "isLighterThanAir",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLuminosity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getViscosity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRarity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "getFillSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getBucketItem",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getFlowingTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeFindDistance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFillSound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDensity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslationKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceTexture",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getTemperature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDropOff",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEmptySound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getViscosity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRarity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "getLuminosity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getFlowingTexture",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isLighterThanAir",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTickDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canConvertToSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTemperature",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEmptySound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceFluid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "isLighterThanAir",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDensity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslationKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFillSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getFlowingTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getViscosity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Rarity"
                }
            },
            {
                "type": "document:method",
                "name": "getFlowingFluid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "getTemperature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEmptySound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getTickDelay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSourceTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getDropOff",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.architectury.fluid.FluidStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.ItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.BlockEvent$CropGrowEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.BlockEvent$CropGrowEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOriginalState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.LootTable",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT_PARAM_SET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.storage.loot.LootTable"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getPool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootPool"
                }
            },
            {
                "type": "document:method",
                "name": "getLootTableId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "createStackSplitter",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getParamSet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomItemsRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.ValidationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFrozen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLootTableId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootPool"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fill",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zgf000$getRandomItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRandomItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lootTable",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootTable$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "removePool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootPool"
                }
            },
            {
                "type": "document:method",
                "name": "freeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.SignBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasGlowingText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerWhoMayEdit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onlyOpCanSetNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMessages",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.Component"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$markUpdated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderMessages",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.util.FormattedCharSequence"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.util.FormattedCharSequence"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "executeClickCommands",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "createCommandSourceStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.CommandSourceStack"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEditable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHasGlowingText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAllowedPlayerEditor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setEditable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.block.entity.AccessorSignBlockEntity"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.Hashtable",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                },
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.Dictionary"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "elements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Enumeration"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime",
        "fields": [
            {
                "type": "document:field",
                "name": "completed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "currentEntry",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "state",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                }
            },
            {
                "type": "document:field",
                "name": "paused",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "displayLinkUpdateRequested",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "isAutoSchedule",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "setSchedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.schedule.Schedule"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transitInterrupted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tickConditions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destinationReached",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startCurrentInstruction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.GlobalStation"
                }
            },
            {
                "type": "document:method",
                "name": "getWaitingStatus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "getSchedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.Schedule"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSchedulePresentClientside",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "returnSchedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "discardSchedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "submitPredictions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.display.GlobalTrainDisplayData$TrainDeparturePrediction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.platform.VideoMode",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.VideoMode"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRedBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlueBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGreenBits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRefreshRate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.lwjgl.glfw.GLFWVidMode"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.lwjgl.glfw.GLFWVidMode$Buffer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.CloudStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OFF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CloudStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CloudStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FANCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CloudStatus"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.CloudStatus"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.CloudStatus"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.FireworkStarRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.model.UnbakedModel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMaterials",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.UnbakedModel"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.Material"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bake",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelBakery"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.model.Material"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getDependencies",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.prunoideae.probejs.CreateRecipes",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "haunting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "pressing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "splashing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "mechanical_crafting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pattern",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:primitive",
                                "name": "string"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "items",
                        "paramType": {
                            "type": "type:object",
                            "members": [
                                {
                                    "key": {
                                        "type": "type:primitive",
                                        "name": "string"
                                    },
                                    "value": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                                    }
                                }
                            ]
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "compacting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.prunoideae.probejs.create.ItemStackOrFluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "inputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.prunoideae.probejs.create.IngredientOrFluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "crushing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "milling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "cutting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "sandpaper_polishing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "item_application",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ItemApplicationRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "filling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                                },
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.Of2"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "emptying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                                },
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.Of2"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "deploying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ItemApplicationRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "mixing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "outputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.prunoideae.probejs.create.ItemStackOrFluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "inputs",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.prunoideae.probejs.create.IngredientOrFluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.prunoideae.probejs.types.ArrayOrSelf"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "sequenced_assembly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sequence",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.SequencedAssemblyRecipeJS"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.SystemReport",
        "fields": [
            {
                "type": "document:field",
                "name": "BYTES_PER_MEBIBYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 1048576
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setDetail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toLineSeparatedString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setDetail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "appendToCrashReportString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Silverfish",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "checkSilverfishSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.Silverfish"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMyRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setYBodyRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.Color",
        "fields": [
            {
                "type": "document:field",
                "name": "ORANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "darkGray",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "gray",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "green",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CYAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "red",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "blue",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "pink",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "orange",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "cyan",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "white",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PINK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "yellow",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "black",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "lightGray",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAGENTA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "magenta",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHT_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.Color"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAlpha",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getColorComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getColorSpace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.color.ColorSpace"
                }
            },
            {
                "type": "document:method",
                "name": "darker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getColorComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.color.ColorSpace"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRGBComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "RGBtoHSB",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHSBColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getRGB",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "HSBtoRGB",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ColorModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.RenderingHints"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.PaintContext"
                }
            },
            {
                "type": "document:method",
                "name": "brighter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "getRGBColorComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.color.ColorSpace"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTransparency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.Paint"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.color.ColorSpace"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.misc.PoiTypeBuilder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.BuilderBase"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "blocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.state.BlockState"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PoiTypeBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "maxTickets",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PoiTypeBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "block",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PoiTypeBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "validRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PoiTypeBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.ItemStackKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "removeTagKJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.AsKJS"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeFriendlyByteBuf",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "readRegistryIdUnsafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.registries.IForgeRegistry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "writeRegistryIdUnsafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.registries.IForgeRegistry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readRegistryId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "writeRegistryId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeFluidStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readFluidStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fluids.FluidStack"
                }
            },
            {
                "type": "document:method",
                "name": "writeRegistryIdUnsafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.registries.IForgeRegistry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readRegistryIdSafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.RecipeBookMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeBookType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.RecipeBookType"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlacement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getResultSlotIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clearCraftingContent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recipeMatches",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeBookCategories",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.RecipeBookCategories"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGridWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGridHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillCraftSlotsStackedContents",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldMoveToInventory",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.inventory.MenuType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.selene.map.type.IMapDecorationType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "loadDecorationFromBuffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "D"
                }
            },
            {
                "type": "document:method",
                "name": "hasMarker",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "loadMarkerFromNBT",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldMarkerFromWorld",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "D"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "top.theillusivec4.diet.common.util.PlayerSensitive",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setPlayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipe",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Husk",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Zombie"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkHuskSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.Husk"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.gson.JsonDeserializationContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "deserialize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.api.distmarker.Dist",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraftforge.api.distmarker.Dist"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEDICATED_SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.api.distmarker.Dist"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.api.distmarker.Dist"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.api.distmarker.Dist"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.api.distmarker.Dist"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isClient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDedicatedServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.api.distmarker.Dist"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.api.distmarker.Dist"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.RarityFilter",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementFilter"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.RarityFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onAverageOnceEvery",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.RarityFilter"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.FloatUnaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "negation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.UnaryOperator"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.reward.Reward",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObjectBase"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "quest",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Quest"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTeamReward",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExcludeFromClaimAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getButtonText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "editedFromGUI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createSubGroup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "group",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                }
            },
            {
                "type": "document:method",
                "name": "getParentID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isClaimAllHardcoded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "automatedClaimPost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "blockEntity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "playerId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ignoreRewardBlocking",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "deleteSelf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "automatedClaimPre",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "blockEntity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "items",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "random",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "playerId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onButtonClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Button"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "canClick",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTitleInMouseOverText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deleteChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forceProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "progressChange",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.util.ProgressChange"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestObjectType"
                }
            },
            {
                "type": "document:method",
                "name": "getAutoClaimType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardAutoClaim"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "claim",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType"
                }
            },
            {
                "type": "document:method",
                "name": "refreshJEI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addMouseOverText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Quest"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.LevelSimulatedRW",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.LevelSimulatedReader"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.LevelWriter"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.Path",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "subpath",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "relativize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "toFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URI"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getFileName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "resolveSibling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "startsWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resolveSibling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFileSystem",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.FileSystem"
                }
            },
            {
                "type": "document:method",
                "name": "toRealPath",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.nio.file.LinkOption"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "startsWith",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "endsWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "endsWith",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getNameCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.WatchService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.nio.file.WatchEvent$Kind"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toUri",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toAbsolutePath",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.WatchService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.nio.file.WatchEvent$Kind"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.nio.file.WatchEvent$Modifier"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRoot",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAbsolute",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.file.Path"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.file.Path"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            },
            {
                "type": "type:class",
                "name": "java.nio.file.Watchable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.RecipeType",
        "fields": [
            {
                "type": "document:field",
                "name": "CAMPFIRE_COOKING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.CampfireCookingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMITHING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.UpgradeRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMOKING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.SmokingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLASTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.BlastingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMELTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.SmeltingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CRAFTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.CraftingRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STONECUTTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.StonecutterRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "tryMatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.entities.access.WardenTracker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.entities.access.WardenTracker"
                }
            },
            {
                "type": "document:method",
                "name": "getWardenSpawnTracker",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.entities.warden.WardenSpawnTracker"
                }
            },
            {
                "type": "document:method",
                "name": "getWardenSpawnTracker",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.entities.warden.WardenSpawnTracker"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKillerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.CombatTracker"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature",
        "fields": [
            {
                "type": "document:field",
                "name": "feature",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "chance",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard",
        "fields": [
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_NO_OUTLINE_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHTMAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOUDS_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_ENTITY_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POLYGON_OFFSET_LAYERING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TRANSLUCENT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_GLINT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VIEW_OFFSET_Z_LAYERING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$CullStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$CullStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_LINES_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_LIGHTNING_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEW_ENTITY_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EQUAL_DEPTH_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_LIGHTMAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRANSLUCENT_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_COLOR_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_COLOR_TEX_LIGHTMAP_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENERGY_SWIRL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_SOLID_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_DEPTH_WRITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CRUMBLING_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_SHEET_MIPPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TextureStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TextureStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_TRANSLUCENT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_COLOR_LIGHTMAP_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_DECAL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLES_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_DEPTH_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VIEW_SCALE_Z_EPSILON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.99975586
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_COLOR_TEX_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLINT_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_GLINT_TRANSLUCENT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_TEXTURING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_SHEET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TextureStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TextureStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR_WRITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAIN_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TEXT_SEE_THROUGH_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_CUTOUT_MIPPED_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_SHADOW_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_LAYERING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEPTH_WRITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TRIPWIRE_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRANSLUCENT_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_OUTLINE_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_GLINT_DIRECT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_GLINT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_LINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$LineStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$LineStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_WATER_MASK_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_TEXTURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_CUTOUT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_CULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$CullStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$CullStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEQUAL_DEPTH_TEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_CRUMBLING_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_ALPHA_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NO_OVERLAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHTNING_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_SOLID_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_LEASH_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TEXT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TEXT_INTENSITY_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ARMOR_GLINT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_TRANSLUCENT_NO_CRUMBLING_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OVERLAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_GLINT_TEXTURING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLINT_TEXTURING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION_TEX_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_EYES_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADDITIVE_TRANSPARENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEATHER_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_CUTOUT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_END_GATEWAY_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_BEACON_BEAM_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RENDERTYPE_END_PORTAL_SHADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OUTLINE_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOVERLAY_$md$4a1a1f$1",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getGLINT_TRANSPARENCY_$md$4a1a1f$f",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "clearRenderState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCOLOR_WRITE_$md$4a1a1f$3",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "setupRenderState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTranslucentTransparency_$md$4a1a1f$d",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNO_TRANSPARENCY_$md$4a1a1f$e",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "getRENDERTYPE_EYES_SHADER_$md$4a1a1f$4",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "getNO_CULL_$md$4a1a1f$2",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$CullStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "getTRANSLUCENT_TRANSPARENCY_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                }
            },
            {
                "type": "document:method",
                "name": "getCRUMBLING_TRANSPARENCY_$md$4a1a1f$10",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.mixin.rendertype.RenderStateShardAccessor"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.batchedentityrendering.mixin.RenderStateShardAccessor"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.RenderStateShardAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.MinecartHopper",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.vehicle.AbstractMinecartContainer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MOVE_ITEM_SPEED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "activateMinecart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isOnCooldown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecartType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getSuckShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "suckInItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.block.entity.Hopper"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.temporal.TemporalField",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isTimeBased",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "rangeRefinedBy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "isSupportedBy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isDateBased",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseUnit",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalUnit"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.temporal.TemporalField"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Long"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.ResolverStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "getRangeUnit",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalUnit"
                }
            },
            {
                "type": "document:method",
                "name": "getFrom",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.sounds.SoundInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAttenuation",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "canStartSilent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.sounds.WeighedSoundEvents"
                }
            },
            {
                "type": "document:method",
                "name": "getStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundBufferLibrary"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.sounds.Sound"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.AudioStream"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canPlaySound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDelay",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isLooping",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getVolume",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound"
                }
            },
            {
                "type": "document:method",
                "name": "isRelative",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "snownee.kiwi.mixin.RecipeManagerAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getContext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "xaero_mm_getSectionPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            },
            {
                "type": "document:method",
                "name": "runUpdates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldSuppressLightUpdates",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "xaero_wm_getSectionPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortSet"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunkSection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.selene.villager_ai.VillagerBrainEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMemories",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addSensor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.sensing.SensorType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getVillager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.Villager"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addOrReplaceActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTaskToActivity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.schedule.Activity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "P"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.Villager"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.Brain"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.Villager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.ThrownPotion",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.ThrowableItemProjectile"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SPLASH_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 4.0
                }
            },
            {
                "type": "document:field",
                "name": "WATER_SENSITIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.projectile.ThrownPotion$$Lambda$25883/0x0000000803c30638"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.projectile.ItemSupplier"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.FormattedCharSink",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Style"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.function.ToDoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "dustColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.StructureRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.DimensionType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "AIR",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.BlockState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "router",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseRouter"
                }
            },
            {
                "type": "document:field",
                "name": "noises",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "sampler",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Climate$Sampler"
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_COLUMN",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.BlockState"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lnet.minecraft.world.level.block.state.BlockState;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "defaultBlock",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:field",
                "name": "globalFluidPicker",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"
                }
            },
            {
                "type": "document:field",
                "name": "surfaceSystem",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.SurfaceSystem"
                }
            },
            {
                "type": "document:field",
                "name": "seed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "settings",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "climateSampler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Climate$Sampler"
                }
            },
            {
                "type": "document:method",
                "name": "applyCarvers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GenerationStep$Carving"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSeaLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "topMaterial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarvingContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBaseColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.NoiseColumn"
                }
            },
            {
                "type": "document:method",
                "name": "withSeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "getGenDepth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "buildSurface",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createBiomes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.Blender"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "router",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseRouter"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugScreenInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spawnOriginalMobs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillFromNoise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.Blender"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.GameType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT_MODE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADVENTURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPECTATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CREATIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SURVIVAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getNullableId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "isSurvival",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "getShortDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "isCreative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockPlacingRestricted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "byNullableId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "updatePlayerAbilities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Abilities"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLongDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"
                }
            },
            {
                "type": "document:method",
                "name": "otherwise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "then",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "when",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAddPaintingPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUUID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getMotive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.decoration.Motive"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.Painting"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.resources.CloseableResourceManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "m_213713_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.ResourceManager"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.entity.extension.EntitySnapshot",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "combineUntrustedSnapshot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.EntitySnapshot"
                }
            },
            {
                "type": "document:method",
                "name": "eyeHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "complete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec2"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "velocity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "boundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "crouching",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "position",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "boundingBox",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "rotation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec2"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "velocity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "crouching",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "eyeHeight",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "complete",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.goal.GoalSelector",
        "fields": [
            {
                "type": "document:field",
                "name": "availableGoals",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.WrappedGoal"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "removeGoal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "modifyGoal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "clss",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cons",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addGoal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRunningGoals",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.WrappedGoal"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setControlFlag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal$Flag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "disableControlFlag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal$Flag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tickRunningGoals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableGoals",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.WrappedGoal"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "enableControlFlag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.goal.Goal$Flag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "goalRemovePredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "goal",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setNewGoalRate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAllGoals",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "io.github.flemmli97.improvedmobs.mixinhelper.IGoalModifier"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.util.profiling.ProfilerFiller"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "instanceNullable",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isTerrainRenderComplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onChunkAdded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMemoryDebugStrings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getChunkTracker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.chunk.ChunkTracker"
                }
            },
            {
                "type": "document:method",
                "name": "getVisibleChunkCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onChunkRenderUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "meshBefore",
                        "paramType": {
                            "type": "type:class",
                            "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "meshAfter",
                        "paramType": {
                            "type": "type:class",
                            "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "world",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "instance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleRebuildForChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "important",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTerrainUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onChunkLightAdded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleRebuildForChunks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "important",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunksDebugString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "updateChunks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "camera",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "frustum",
                        "paramType": {
                            "type": "type:class",
                            "name": "me.jellysquid.mods.sodium.client.util.frustum.Frustum"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "frame",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "spectator",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doesChunkHaveFlag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "status",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "renderTileEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrices",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bufferBuilders",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderBuffers"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "blockBreakingProgressions",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.server.level.BlockDestructionProgress"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.SortedSet"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "camera",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tickDelta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBoxVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleRebuildForBlockArea",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "minZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxX",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxY",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "maxZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "important",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawChunkLayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "renderLayer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onChunkRemoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "client",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.capabilities.ICapabilityProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Instance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setFactorCalculationData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.cursedcauldron.wildbackport.common.effects.FactorCalculationData"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "instance",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Instance"
                }
            },
            {
                "type": "document:method",
                "name": "getFactorCalculationData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.cursedcauldron.wildbackport.common.effects.FactorCalculationData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.Script",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "exec",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.text.AttributedCharacterIterator$Attribute",
        "fields": [
            {
                "type": "document:field",
                "name": "LANGUAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.AttributedCharacterIterator$Attribute"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.AttributedCharacterIterator$Attribute"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "READING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.AttributedCharacterIterator$Attribute"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.AttributedCharacterIterator$Attribute"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INPUT_METHOD_SEGMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.AttributedCharacterIterator$Attribute"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.AttributedCharacterIterator$Attribute"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Calendar",
        "fields": [
            {
                "type": "document:field",
                "name": "OCTOBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "TUESDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "AM_PM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "MONTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "JULY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "MAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "UNDECIMBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "FEBRUARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "WEEK_OF_MONTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "DST_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "WEDNESDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "NOVEMBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "LONG_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32770
                }
            },
            {
                "type": "document:field",
                "name": "SHORT_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32769
                }
            },
            {
                "type": "document:field",
                "name": "AM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "HOUR_OF_DAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            },
            {
                "type": "document:field",
                "name": "ALL_STYLES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "MARCH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "SATURDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "SHORT_FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "JANUARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "NARROW_FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "FIELD_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 17
                }
            },
            {
                "type": "document:field",
                "name": "ERA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "YEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_WEEK_IN_MONTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "MILLISECOND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 14
                }
            },
            {
                "type": "document:field",
                "name": "WEEK_OF_YEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "AUGUST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "MONDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "LONG_FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "APRIL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "FRIDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "NARROW_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32772
                }
            },
            {
                "type": "document:field",
                "name": "SECOND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 13
                }
            },
            {
                "type": "document:field",
                "name": "ZONE_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "SUNDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_MONTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_YEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "THURSDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "PM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "JUNE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "HOUR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "DECEMBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            },
            {
                "type": "document:field",
                "name": "SEPTEMBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "MINUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_WEEK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getWeekYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayNames",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toInstant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableLocales",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.Locale"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFirstDayOfWeek",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeInMillis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Calendar"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGreatestMinimum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimalDaysInFirstWeek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "roll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLenient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.TimeZone"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Calendar"
                }
            },
            {
                "type": "document:method",
                "name": "setWeekDate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Calendar"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCalendarType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Calendar"
                }
            },
            {
                "type": "document:method",
                "name": "setMinimalDaysInFirstWeek",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLeastMaximum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isLenient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isWeekDateSupported",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWeeksInWeekYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "setTimeInMillis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "roll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "after",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaximum",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.TimeZone"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Calendar"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.TimeZone"
                }
            },
            {
                "type": "document:method",
                "name": "setTimeZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.TimeZone"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstDayOfWeek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableCalendarTypes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getActualMinimum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getActualMaximum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "before",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.util.Calendar"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.BlockBuilder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.BuilderBase"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lootTable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "blockstateJson",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:field",
                "name": "modelJson",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:field",
                "name": "randomTickCallback",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.RandomTickCallbackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAdditionalObjects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tagItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "model",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "box",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "redstoneConductor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "item",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "displayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Texture"
                        }
                    }
                ],
                "name": "textureAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "defaultTranslucent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "tagBoth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "unbreakable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "viewBlocking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "color",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "property",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "property",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.state.properties.Property"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "resistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "material",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.MaterialJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "box",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scale16",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "randomTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "randomTickCallback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.RandomTickCallbackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "lightLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "light",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "generateBlockModels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "notSolid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noCollission",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "renderType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noDrops",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "defaultState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callbackJS",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.BlockStateModifyCallbackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setWaterlogged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "waterlogged",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "placementState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callbackJS",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.BlockStateModifyPlacementCallbackJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockBehaviour$Properties"
                }
            },
            {
                "type": "document:method",
                "name": "waterlogged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "jumpFactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "generateDataJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.DataJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requiresTool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "clientRegistry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "minecraft",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.Minecraft"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 1,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Texture"
                        }
                    }
                ],
                "name": "textureSide",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 1,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.Texture"
                        }
                    }
                ],
                "name": "texture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "canBeWaterlogged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hardness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "transformObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getWaterlogged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "slipperiness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "tagBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "opaque",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noValidSpawns",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "transformObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Block"
                }
            },
            {
                "type": "document:method",
                "name": "defaultCutout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "transparent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "fullBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "tag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "suffocating",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "speedFactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addResourcePackLocations",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "packType",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.PackType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.attributes.AttributeInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBaseValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAttribute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                }
            },
            {
                "type": "document:method",
                "name": "getBaseValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "addTransientModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                }
            },
            {
                "type": "document:method",
                "name": "removePermanentModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "addPermanentModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.Mirror",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FRONT_BACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Mirror"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Mirror"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Mirror"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Rotation"
                }
            },
            {
                "type": "document:method",
                "name": "mirror",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.Mirror"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mirror",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.OctahedralGroup"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.Mirror"
                }
            },
            {
                "type": "document:method",
                "name": "symbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.ScheduledExecutorService",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "scheduleAtFixedRate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.concurrent.Callable"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scheduleWithFixedDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.ScheduledFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.concurrent.ExecutorService"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Container",
        "parent": {
            "type": "type:class",
            "name": "java.awt.Component"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "preferredSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusTraversalPolicySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAlignmentX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusTraversalKeys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "layout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transferFocusDownCycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyComponentOrientation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.ComponentOrientation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.ContainerListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "paint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusTraversalPolicyProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "areFocusTraversalKeysSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeContainerListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.ContainerListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "deliverEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPreferredSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusTraversalPolicy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.FocusTraversalPolicy"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "insets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Insets"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLayout",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.LayoutManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "locate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "print",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "findComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "isValidateRoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusTraversalPolicyProvider",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaximumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "getMousePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Component"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "findComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getAlignmentY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setComponentZOrder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "addNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusTraversalPolicy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.FocusTraversalPolicy"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minimumSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "invalidate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getInsets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Insets"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusTraversalKeys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.AWTKeyStroke"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getComponentAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "doLayout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentZOrder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "printComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "paintComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLayout",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.LayoutManager"
                }
            },
            {
                "type": "document:method",
                "name": "isAncestorOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addContainerListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.ContainerListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "org.lwjgl.system.StructBuffer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "SELF"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "org.lwjgl.system.CustomBuffer"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "SELF"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "SELF"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "SELF"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "SELF"
                }
            },
            {
                "type": "document:method",
                "name": "sizeof",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "SELF"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.BlockDestructionProgress",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatedRenderTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.BlockDestructionProgress"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.server.level.BlockDestructionProgress"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.BlockAndTintGetter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getShade",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.BlockGetter"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.LightningBolt",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "seed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "visualOnly",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cdb000$handleLightning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$isVisualOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setVisualOnly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getCause",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderAtSqrDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlocksSetOnFire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHitEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getDamage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setCause",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.entity.AccessLightningBolt"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MULTIPLY_BASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MULTIPLY_TOTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADDITION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                }
            },
            {
                "type": "document:method",
                "name": "fromValue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$TaskEvent",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.events.ObjectStartedEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTask",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getConnected",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections$BellConnection"
                }
            },
            {
                "type": "document:method",
                "name": "setConnected",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.mehvahdjukaar.supplementaries.common.block.util.IBellConnections$BellConnection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.format.TextStyle",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NARROW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NARROW_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FULL_STANDALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isStandalone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asNormal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                }
            },
            {
                "type": "document:method",
                "name": "asStandalone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.format.TextStyle"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.TextStyle"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4i",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "w",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "gridDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "gridDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "setComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Vector4ic"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.IntBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4f",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "w",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aX",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aY",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "length",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "length",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAbout",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "angleCos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "smoothStep",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "hermite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "t0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaternionfc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Vector4fc"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.AbstractMinecart",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "activateMinecart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDragAir",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "setCurrentCartSpeedCapOnRail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomDisplay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setHurtTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedAirVertical",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setCanUseRail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canCollideWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMotionDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "registerCollisionHandler",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.IMinecartCollisionHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lerpMotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecartType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                }
            },
            {
                "type": "document:method",
                "name": "moveMinecartOnRail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getLuminance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHurtTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisionHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.IMinecartCollisionHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getPickResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canUseRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxSpeedAirLateral",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bmh000$hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHurtDir",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDismountLocationForPassenger",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentCartSpeedCapOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "animateHurt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createMinecart",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomDisplay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHurtDir",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBoxForCulling",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$dynamicLightTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedAirLateral",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "lerpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPassengersRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDragAir",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxSpeedAirVertical",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isPushable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDamage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpeedWithRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPosOffs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.lambdaurora.lambdynlights.DynamicLightSource"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeAbstractMinecart"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.LongFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vendored.joml.Vector4d",
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "w",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4f"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "zero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "formatter",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffineTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mode",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4i"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4i"
                }
            },
            {
                "type": "document:method",
                "name": "angle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "maxComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "out",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "scalar",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "y",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Quaterniondc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "delta",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "length",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "smoothStep",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "lerp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "lengthSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "z",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isFinite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize3",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "readExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.ObjectInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "angleCos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector3d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.FloatBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "distanceSquared",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hermite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "t0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4fc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "minComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "floor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulProject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "ceil",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "div",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "getf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "aZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "dot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4x3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mul",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "w",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "length",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAdd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "mulAffine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "distance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "rotateX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateAxis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "fma",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "rotateY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "angle",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "sub",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mulTranspose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "mat",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Matrix4dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "normalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            },
            {
                "type": "document:method",
                "name": "round",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4d"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.vendored.joml.Vector4d"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.vendored.joml.Vector4dc"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "java.io.Externalizable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4dc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector2ic"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3fc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4ic"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector4fc"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "xyzw",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.vendored.joml.Vector3dc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$TaskEvent",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTask",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS$Interpreter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BLANK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "location",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "loopType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation$LoopType"
                }
            },
            {
                "type": "document:method",
                "name": "duration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "location",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "loopType",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation$LoopType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.pool.buffer.PoolTextureDirectBufferUnit",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDirectBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createBuffer",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "xaero.map.pool.PoolUnit"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.mods.SupportMods",
        "fields": [
            {
                "type": "document:field",
                "name": "optifine",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "vivecraft",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "worldmapSupport",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.mods.SupportXaeroWorldmap"
                }
            },
            {
                "type": "document:field",
                "name": "xaeroPac",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.mods.pac.SupportOpenPartiesAndClaims"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "pac",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "checkForMinimapDuplicates",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldUseWorldMapChunks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "worldmap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.architectury.hooks.level.biome.EffectsProperties",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getWaterColor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundMusic",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.Music"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientAdditionsSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientAdditionsSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGrassColorModifier",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientMoodSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientMoodSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFoliageColorOverride",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalInt"
                }
            },
            {
                "type": "document:method",
                "name": "getWaterFogColor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientLoopSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientParticle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientParticleSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFogColor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyColor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGrassColorOverride",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalInt"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.random.Weight",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.random.Weight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.random.Weight"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.vertex.VertexSink",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCapacity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVertexCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.tag.AccessTagManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getRegistryAccess",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.TagType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPrettyName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parseRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.NbtAccounter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "createInvalid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.EndTag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.TagType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.runtime.IBookmarkOverlay",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredientUnderMouse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientUnderMouse",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.ITypedIngredient"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BEEHIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEAVE_VINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COCOA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUNK_VINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALTER_GROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createTreeDecoratorType_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.TreeDecoratorTypeAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "P"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.AbstractFurnaceMenu",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.Container"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.RecipeBookMenu"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FUEL_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "RESULT_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "DATA_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "SLOT_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "INGREDIENT_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeBookType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.RecipeBookType"
                }
            },
            {
                "type": "document:method",
                "name": "clearCraftingContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGridWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResultSlotIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isLit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "recipeMatches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBurnProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGridHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "fillCraftSlotsStackedContents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLitProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "shouldMoveToInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.MultithreadEventLoopGroup",
        "parent": {
            "type": "type:class",
            "name": "io.netty.util.concurrent.MultithreadEventExecutorGroup"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.Channel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.EventExecutor"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.Channel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelPromise"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelFuture"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "io.netty.channel.EventLoopGroup"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.ListConfig",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.config.ConfigValue"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NON_EMPTY_LIST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextComponent"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.TextComponent"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:variable",
                    "name": "CV"
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_LIST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextComponent"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.TextComponent"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "getStringForGUI",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "l",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStringForGUI",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "onClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            },
            {
                "type": "type:variable",
                "name": "CV"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:variable",
                            "name": "CV"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.InstantSource",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.InstantSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.InstantSource"
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.InstantSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.InstantSource"
                }
            },
            {
                "type": "document:method",
                "name": "fixed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.InstantSource"
                }
            },
            {
                "type": "document:method",
                "name": "instant",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "system",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.InstantSource"
                }
            },
            {
                "type": "document:method",
                "name": "withZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Clock"
                }
            },
            {
                "type": "document:method",
                "name": "millis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.SmallFireball",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.Fireball"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.itemfilters.item.InventoryFilterItem$FilterSlot",
        "fields": [
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "_x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "_y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.MinecraftServerKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getReloadableResourcesKJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.MinecraftServer$ReloadableResources"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.server.ServerJS"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.AsKJS"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.util.math.Matrix3fExtended",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transformVecX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "computeNormal",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getA11",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA22",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA12",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "transformVecX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dir",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA02",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA20",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA01",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA21",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA10",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA00",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.ticks.ProtoChunkTicks",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Optional"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.ProtoChunkTicks"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "schedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.ScheduledTick"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasScheduledTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "scheduledTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.ticks.SavedTick"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.ticks.TickContainerAccess"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.ticks.SerializableTickContainer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.GameRules$Category",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CHAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MISC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DROPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UPDATES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOBS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPAWNING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Category"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ClipBlockStateContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFrom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getTo",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "isTargetBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.data.LongArrayData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.LongData"
                }
            },
            {
                "type": "document:method",
                "name": "getInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.LongArrayTag"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            },
            {
                "type": "document:method",
                "name": "asString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.blamejared.crafttweaker.api.data.base.visitor.DataVisitor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asCollection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
                }
            },
            {
                "type": "document:method",
                "name": "copyInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData"
                }
            },
            {
                "type": "document:method",
                "name": "asMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "asBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.LongArrayTag"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.core.mixin.access.SensorTypeAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createSensorType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "supplier",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "U"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "U"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.sensing.SensorType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.PlacementModifierType",
        "fields": [
            {
                "type": "document:field",
                "name": "SURFACE_RELATIVE_THRESHOLD_FILTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IN_SQUARE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.InSquarePlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEIGHTMAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.HeightmapPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEIGHT_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.HeightRangePlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIOME_FILTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.BiomeFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RANDOM_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_PREDICATE_FILTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CARVING_MASK_PLACEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_BASED_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENVIRONMENT_SCAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SURFACE_WATER_DEPTH_FILTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COUNT_ON_EVERY_LAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.CountPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOISE_THRESHOLD_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RARITY_FILTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.RarityFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType$$Lambda$3639/0x000000080181f310"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.MapEncoder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compressor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.KeyCompressor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.RecordBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatComap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "makeCompressedBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.KeyCompressor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Encoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.serialization.Keyable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.function.LongToDoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Float"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getFloatValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map$Entry"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.JobAttributes$DialogType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NATIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DialogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DialogType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DialogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DialogType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.JobAttributes$DialogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.JobAttributes$DialogType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Holder$Reference$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Reference$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "STAND_ALONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Reference$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTRUSIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Reference$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Reference$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.DrawSelectionEvent$HighlightEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.DrawSelectionEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.StringConfig",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.config.ConfigFromString"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "pattern",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.regex.Pattern"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "getStringForGUI",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.util.TooltipList"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStringForGUI",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.regex.Pattern"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.HolderSet$Direct",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.core.HolderSet$ListBacked"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.RecipeHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeUsed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Recipe"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "awardUsedRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "floorSearchRange",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "placementRadiusAroundFloor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "placementProbabilityPerValidPosition",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "updateStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarOverlay"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarOverlay"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.waypoints.render.WaypointsIngameRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "drawAsOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.settings.ModSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.Tesselator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg20",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.MinimapProcessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawIconInWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.Waypoint"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.settings.ModSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.Tesselator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.waypoints.render.WaypointDeleter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.AdvancementList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAllAdvancements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.AdvancementList$Listener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRoots",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.Advancement$Builder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "modify",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "showProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getVillagerLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canRestock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffers"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getVillagerXp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.trading.MerchantOffers"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.SmokingRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.AbstractCookingRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.batchedentityrendering.impl.RenderBuffersExt",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "endLevelRendering",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "beginLevelRendering",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.charset.CharsetEncoder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "replaceWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetEncoder"
                }
            },
            {
                "type": "document:method",
                "name": "averageBytesPerChar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canEncode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "charset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.Charset"
                }
            },
            {
                "type": "document:method",
                "name": "onUnmappableCharacter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.CodingErrorAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetEncoder"
                }
            },
            {
                "type": "document:method",
                "name": "unmappableCharacterAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                }
            },
            {
                "type": "document:method",
                "name": "onMalformedInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.CodingErrorAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetEncoder"
                }
            },
            {
                "type": "document:method",
                "name": "replacement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isLegalReplacement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetEncoder"
                }
            },
            {
                "type": "document:method",
                "name": "maxBytesPerChar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CoderResult"
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "malformedInputAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CoderResult"
                }
            },
            {
                "type": "document:method",
                "name": "canEncode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.fantastic.PhasedParticleEngine",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setParticleRenderingPhase",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.common.reflect.Invokable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isFinal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isVarArgs",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOwnerType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExceptionTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "A"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotatedReturnType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.AnnotatedType"
                }
            },
            {
                "type": "document:method",
                "name": "isOverridable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "returning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.reflect.TypeToken"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "R1"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPublic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isPrivate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "trySetAccessible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParameters",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.google.common.reflect.Parameter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isStatic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getReturnType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.TypeToken"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.reflect.Method"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAccessible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPackagePrivate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isNative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAbstract",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSynthetic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.reflect.Constructor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSynchronized",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaringClass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invoke",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isProtected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAnnotationPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeParameters",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.lang.reflect.TypeVariable"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "returning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "R1"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.reflect.Invokable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAccessible",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.reflect.Member"
            },
            {
                "type": "type:class",
                "name": "java.lang.reflect.AnnotatedElement"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "targetState",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:field",
                "name": "replaceState",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "radius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.architectury.registry.registries.DeferredRegister",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRegistrar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.Registrar"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.registry.registries.RegistrySupplier"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "supplier",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.RegistrySupplier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.architectury.registry.registries.RegistrySupplier"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "modId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Registry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.DeferredRegister"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.registry.registries.Registries"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "supplier",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.RegistrySupplier"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "T"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.architectury.registry.registries.RegistrySupplier"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.anthonyhilyard.iceberg.events.RenderTooltipExtEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderTooltipEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isComparison",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.farmingforblockheads.api.IMarketRegistryDefaultHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultPayment",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isEnabledByDefault",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.io.DataInputStream",
        "parent": {
            "type": "type:class",
            "name": "java.io.FilterInputStream"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "readByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "readFully",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "readUnsignedShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readFully",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "readBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "skipBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readLine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "readShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "readUTF",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "readUTF",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataInput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readChar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.DataInput"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.block.entity.AccessorSignBlockEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$markUpdated",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "variant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "model",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "variant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.BlockEvent$CreateFluidSourceEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelReader"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.Tristate",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VALUES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Ldev.ftb.mods.ftblibrary.config.Tristate;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "FALSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "result",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:field",
                "name": "color",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:field",
                "name": "displayName",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "TRUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NAME_MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.NameMap"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "icon",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isTrue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isFalse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOpposite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:method",
                "name": "isDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "def",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetScorePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getScore",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMethod",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ServerScoreboard$Method"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectiveName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.ServerScoreboard$Method"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.chunk.RenderChunkRegion",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getShade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.BlockAndTintGetter"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeBlockState",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFlammability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockExploded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPortalFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExpDrop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canRedstoneConnectTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.SoundType"
                }
            },
            {
                "type": "document:method",
                "name": "collisionExtendsVertically",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canHarvestBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isConduitFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBedOccupied",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockPathType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.BlockPathTypes"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCheckWeakPower",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStateAtViewpoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "isLadder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDisplayFluidOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getToolModifiedState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.context.UseOnContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.ToolAction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getBedDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "canSustainPlant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.IPlantable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSlimeBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canStickTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBeaconColorMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addLandingEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFlammable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFertile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCaughtFire",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockStateChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hidesNeighborFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canDropFromExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "supportsExternalFaceHiding",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isScaffolding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockPathType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.BlockPathTypes"
                }
            },
            {
                "type": "document:method",
                "name": "rotate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "onNeighborChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantPowerBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getToolModifiedState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.ToolAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "isValidSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnPlacements$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBurning",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canEntityDestroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRespawnPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWeakChanges",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addRunningEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isFireSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFriction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isStickyBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onDestroyedByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCloneItemStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFireSpreadSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ColorResolver",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelHandlerContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "handler",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandler"
                }
            },
            {
                "type": "document:method",
                "name": "pipeline",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPipeline"
                }
            },
            {
                "type": "document:method",
                "name": "alloc",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBufAllocator"
                }
            },
            {
                "type": "document:method",
                "name": "executor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.EventExecutor"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelReadComplete",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireExceptionCaught",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "attr",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.AttributeKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.Attribute"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelUnregistered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "channel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.Channel"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isRemoved",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelRead",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireUserEventTriggered",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelRegistered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelWritabilityChanged",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelInactive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            },
            {
                "type": "document:method",
                "name": "hasAttr",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.AttributeKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fireChannelActive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelHandlerContext"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelOutboundInvoker"
            },
            {
                "type": "type:class",
                "name": "io.netty.util.AttributeMap"
            },
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelInboundInvoker"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.pool.PoolUnit",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.behavior.PositionTracker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isVisibleBy",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "currentPosition",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "currentBlockPosition",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.BlockElementFace",
        "fields": [
            {
                "type": "document:field",
                "name": "texture",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "tintIndex",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "uv",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.BlockFaceUV"
                }
            },
            {
                "type": "document:field",
                "name": "cullForDirection",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:field",
                "name": "NO_TINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.BlockFaceUV"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.storage.SectionStorage",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasWork",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Runnable"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "R"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Runnable"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DataFixer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.datafix.DataFixTypes"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.loot.action.GroupedLootAction",
        "parent": {
            "type": "type:class",
            "name": "com.almostreliable.lootjs.loot.action.CompositeLootAction"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyLootHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "context",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "loot",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "handlers",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.core.ILootHandler"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.TextColor",
        "fields": [
            {
                "type": "document:field",
                "name": "NAMED_COLORS",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.TextColor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "black"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellow"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gold"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "rainbow"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "shadows.placebo.PlaceboClient$RainbowColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "white"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.TextColor"
                                }
                            }
                        }
                    ]
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getColorRaw",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getArgbJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "create_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "fromRgb",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "getRgbJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializeJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parseColor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "fromLegacyFormat",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "createTextColorJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.TextColor"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHexJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFireworkColorJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.mixin.access.ColorAccess"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.mod.util.color.Color"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.texture.pbr.PBRType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SPECULAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.texture.pbr.PBRType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.texture.pbr.PBRType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.coderbot.iris.texture.pbr.PBRType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromFileLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "location",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRType"
                }
            },
            {
                "type": "document:method",
                "name": "appendToFileLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "location",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRType"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSuffix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Locale$Category",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.util.Locale$Category"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Locale$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.Locale$Category"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISPLAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Locale$Category"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.Locale$Category"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale$Category"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.Locale$Category"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage",
        "fields": [
            {
                "type": "document:field",
                "name": "AFTER_WEATHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_TRIPWIRE_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_CUTOUT_MIPPED_BLOCKS_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_CUTOUT_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_SOLID_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_TRANSLUCENT_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_PARTICLES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AFTER_SKY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "fromRenderType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.player.PlayerModelPart",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT_SLEEVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT_PANTS_LEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT_PANTS_LEG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT_SLEEVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JACKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.PlayerModelPart"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getBit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.PlayerModelPart"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMask",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.bossevents.CustomBossEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.level.ServerBossEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addOfflinePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMax",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAllPlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onPlayerDisconnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onPlayerConnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.bossevents.CustomBossEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getMax",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTextId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "probability",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.network.Synched",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "requiresSync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "encodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "decodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.Package",
        "parent": {
            "type": "type:class",
            "name": "java.lang.NamedPackage"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSpecificationVendor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSpecificationVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPackage",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Package"
                }
            },
            {
                "type": "document:method",
                "name": "getPackages",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Package"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isCompatibleWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "A"
                }
            },
            {
                "type": "document:method",
                "name": "getImplementationVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getImplementationVendor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSealed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URL"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAnnotationPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "A"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "A"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSpecificationTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSealed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getImplementationTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "A"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.reflect.AnnotatedElement"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToLongFunction"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyPressedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createBuilder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.EntityHitResult",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.phys.HitResult"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.recipe.CompostablesRecipeEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.EventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "originalMap",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ItemLike"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatMap"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.SimpleItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.SimpleItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.RiceItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.SaplingBlock"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.6
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.1
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.MushroomColonyItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.ConsumableItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.FuelItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.BaitItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.RottenTomatoItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.block.WildCropBlock"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.custom.AvocadoPitBlock"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.DescriptItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.75
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "vectorwing.farmersdelight.common.item.MushroomColonyItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.WaterLilyBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DoubleHighBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.ncpbails.culturaldelights.block.ModBlocks$3"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.brdle.delightful.common.item.CompatItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.85
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 1.0
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "com.teammetallurgy.aquaculture.item.FishItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.25
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.3
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.5
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.05
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.BlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemNameBlockItem"
                                }
                            },
                            "value": {
                                "type": "value:number",
                                "value": 0.65
                            }
                        }
                    ]
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.github.alexthe666.citadel.animation.AnimationEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.github.alexthe666.citadel.animation.Animation"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAnimatePacket",
        "fields": [
            {
                "type": "document:field",
                "name": "HURT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "WAKE_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "SWING_OFF_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "MAGIC_CRITICAL_HIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "SWING_MAIN_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "CRITICAL_HIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.player.PlayerEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.entity.LivingEntityEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinecraftPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:returns",
                        "returns": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.player.Player"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                            }
                        }
                    }
                ],
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeGameStage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stage",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addGameStage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stage",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasGameStage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stage",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.Consumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "brightspark.asynclocator.logic.EyeOfEnderData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setLocateTaskOngoing",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.DropperBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.DispenserBlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.gameevent.GameEventListenerRegistrar",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onListenerRemoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onListenerMove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEventListener"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.format.DateTimeFormatter",
        "fields": [
            {
                "type": "document:field",
                "name": "ISO_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_WEEK_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_OFFSET_DATE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_ORDINAL_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_OFFSET_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_LOCAL_DATE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_OFFSET_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BASIC_ISO_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_INSTANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_LOCAL_DATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RFC_1123_DATE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_LOCAL_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_DATE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ISO_ZONED_DATE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DateTimeFormatter"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "ofPattern",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "withChronology",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Chronology"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "parsedExcessDays",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.Period"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.temporal.TemporalQuery"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.ParsePosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "localizedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "getZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneId"
                }
            },
            {
                "type": "document:method",
                "name": "parseBest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.time.temporal.TemporalQuery"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "withResolverStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.ResolverStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "toFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.Format"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocalizedDate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.FormatStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "parsedLeapSecond",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.temporal.TemporalQuery"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "formatTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Appendable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocalizedDateTime",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.FormatStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.FormatStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "withResolverFields",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalField"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "withDecimalStyle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DecimalStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "getChronology",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "toFormat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.Format"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withResolverFields",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.temporal.TemporalField"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "withLocale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "getResolverStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.ResolverStyle"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocalizedDateTime",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.FormatStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "ofPattern",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "parseUnresolved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.ParsePosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.TemporalAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "getResolverFields",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            },
            {
                "type": "document:method",
                "name": "getLocale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "getDecimalStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocalizedTime",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.FormatStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DateTimeFormatter"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.DirectionProperty",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.block.state.properties.EnumProperty"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Direction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DirectionProperty"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.Direction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DirectionProperty"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DirectionProperty"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Direction"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.DirectionProperty"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.prunoideae.probejs.MinecraftRecipes",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "smoking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "crafting_shaped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "inputs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:array",
                                "component": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                                }
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.ShapedRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "smelting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "crafting_shaped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pattern",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:primitive",
                                "name": "string"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "items",
                        "paramType": {
                            "type": "type:object",
                            "members": [
                                {
                                    "key": {
                                        "type": "type:primitive",
                                        "name": "string"
                                    },
                                    "value": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                                    }
                                }
                            ]
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.ShapedRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "smithing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "base",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "addition",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.SmithingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "blasting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "crafting_shapeless",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "inputs",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.ShapelessRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "stonecutting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.StonecuttingRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "campfire_cooking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "output",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DropTarget",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDefaultActions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeDropTargetListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDropTargetContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DropTargetContext"
                }
            },
            {
                "type": "document:method",
                "name": "setFlavorMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.FlavorMap"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragExit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetDropEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragEnter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getFlavorMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.datatransfer.FlavorMap"
                }
            },
            {
                "type": "document:method",
                "name": "setActive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dropActionChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetDragEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDropTargetListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultActions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.dnd.DropTargetListener"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.FlavorMap"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DropTargetListener"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.security.KeyPair",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPublic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.security.PublicKey"
                }
            },
            {
                "type": "document:method",
                "name": "getPrivate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.security.PrivateKey"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PublicKey"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PrivateKey"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.save.LunarEventSavedData",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.saveddata.SavedData"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DATA_NAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "enhancedcelestials_lunar_event_data"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setForecast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarForecast"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.save.LunarEventSavedData"
                }
            },
            {
                "type": "document:method",
                "name": "getForecast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.LunarForecast"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.save.LunarEventSavedData"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarForecast"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.darkhax.gamestages.event.GameStageEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getStageName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.block.AccessBlockStateBase",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$setLightEmission",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setMaterial",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getDestroySpeed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setUseShapeForLightOcclusion",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setCanOcclude",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getMaterial",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Material"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setRequiresCorrectToolForDrops",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$isUseShapeForLightOcclusion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getMaterialColor",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getLightEmission",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setIsAir",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$isIsAir",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$isCanOcclude",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setMaterialColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.MaterialColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setDestroySpeed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$isRequiresCorrectToolForDrops",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.icon.Icon",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.icon.Icon$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "withUV",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "th",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "withPadding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "padding",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "withBorder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "roundEdges",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "withColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "hasPixelBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "combineWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "icons",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "combineWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "icon",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "withUV",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "u0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw3D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createPixelBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "drawStatic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.icon.Drawable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.ingredients.subtypes.UidContext",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "Ingredient",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "Recipe",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Vex",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TICKS_PER_FLAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "FLAP_DEGREES_PER_TICK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 45.836624
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLimitedLife",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setIsCharging",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCharging",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MoverType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBoundOrigin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Mob"
                }
            },
            {
                "type": "document:method",
                "name": "getBoundOrigin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFlapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.InclusiveRange"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "shadows.placebo.mixin.AbstractContainerMenuInvoker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "_moveItemStackTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.BooleanProperty",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.block.state.properties.Property"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "generateHashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.BooleanProperty"
                }
            },
            {
                "type": "document:method",
                "name": "getPossibleValues",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Comparable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "placeTrunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderHandEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEquipProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getHand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionHand"
                }
            },
            {
                "type": "document:method",
                "name": "getPartialTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getInterpolatedPitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPackedLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMultiBufferSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.MultiBufferSource"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getSwingProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.BiomeDictionary$Type",
        "fields": [
            {
                "type": "document:field",
                "name": "SWAMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUNTAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOWY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RARE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPARSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONIFEROUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SANDY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PEAK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SAVANNA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DENSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HILLS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPOOKY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MODIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OVERWORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUNGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAGICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SLOPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VOID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDERGROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BEACH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOREST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WASTELAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MUSHROOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MESA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LUSH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLATEAU",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.BiomeDictionary$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.BiomeDictionary$Type"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAll",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.BiomeDictionary$Type"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromVanilla",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.BiomeDictionary$Type"
                }
            },
            {
                "type": "document:method",
                "name": "hasType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.quad.blender.ColorSampler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.IRecipeLayoutDrawable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "drawRecipe",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientUnderMouse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "drawOverlays",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseOver",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "mezz.jei.api.gui.IRecipeLayout"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.Watchable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.WatchService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.nio.file.WatchEvent$Kind"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.WatchService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.nio.file.WatchEvent$Kind"
                                }
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.nio.file.WatchEvent$Modifier"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Cat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.TamableAnimal"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE_CALICO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_PERSIAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "TEMPT_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.6
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_SIAMESE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_ALL_BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_TABBY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_JELLIE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "TEXTURE_BY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:number",
                                "value": 0
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 1
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 2
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 3
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 4
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 5
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 6
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 7
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 8
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 9
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:number",
                                "value": 10
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "TEMPT_INGREDIENT",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Ingredient"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPRINT_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 1.33
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_BRITISH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "TYPE_RAGDOLL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "WALK_SPEED_MOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.8
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLieDownAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "playerSetCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "isSteppingCarefully",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRelaxStateOne",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCatType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isRelaxStateOne",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "hiss",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRelaxStateOneAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "customServerAiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCollarColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "setCatType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Cat"
                }
            },
            {
                "type": "document:method",
                "name": "isLying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "setCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSoundInterval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getResourceLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getLieDownAmountTail",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "removeWhenFarAway",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCollarColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.DyeColor"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.github.alexthe668.domesticationinnovation.server.entity.CommandableMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.interfaces.pushbox.PushBox",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getVerticalBias",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.InterfaceInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Interface"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "postUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getW",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getH",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnchorY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAnchorX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setActive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.BlockBuilderProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockBuilderKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.tooltip.TooltipComponent",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.Biome$Precipitation",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$Precipitation"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.fml.LogicalSide",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CLIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.fml.LogicalSide"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SERVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraftforge.fml.LogicalSide"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isClient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fml.LogicalSide"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.fml.LogicalSide"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.controls.ControlsRegister",
        "fields": [
            {
                "type": "document:field",
                "name": "vanillaKeyBindings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "keybindings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ExplosionDamageCalculator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldBlockExplode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.realmsclient.dto.ValueObject",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.WeighedSoundEvents",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "addSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.resources.sounds.Sound"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.sounds.Weighted"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "preloadIfRequired",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundEngine"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getResourceLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getSubtitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.Sound"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.client.sounds.Weighted"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.reflect.AnnotatedType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotatedOwnerType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.AnnotatedType"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAnnotationPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.Type"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.reflect.AnnotatedElement"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.PageAttributes$OriginType",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PRINTABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OriginType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$OriginType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PHYSICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.PageAttributes$OriginType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.PageAttributes$OriginType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.WrapFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isJavaPrimitiveWrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setJavaPrimitiveWrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "staticType",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "wrapNewObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:method",
                "name": "wrapJavaClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "javaClass",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:method",
                "name": "wrapAsJavaObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scope",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "javaObject",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "staticType",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.chrono.Chronology",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "dateNow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "eras",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.chrono.Era"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resolveDate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.temporal.TemporalField"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Long"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.ResolverStyle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "dateNow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Clock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "getCalendarType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Chronology"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "date",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.ChronoField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "prolepticYear",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Era"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "eraOf",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Era"
                }
            },
            {
                "type": "document:method",
                "name": "period",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoPeriod"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "epochSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableChronologies",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.chrono.Chronology"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "localDateTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "zonedDateTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "dateYearDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Era"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "isLeapYear",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.TextStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "date",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "zonedDateTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoZonedDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dateEpochDay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "dateYearDay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "date",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Era"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "epochSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.Era"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofLocale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "dateNow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.chrono.Chronology"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.geom.RectangularShape",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCenterX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setFrameFromCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPathIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.PathIterator"
                }
            },
            {
                "type": "document:method",
                "name": "setFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMinX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setFrameFromCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFrame",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFrameFromDiagonal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setFrame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Dimension2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFrame",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "setFrameFromDiagonal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.Shape"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.event.EventResult",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "interrupt",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.event.EventResult"
                }
            },
            {
                "type": "document:method",
                "name": "isPresent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isTrue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "interruptDefault",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.event.EventResult"
                }
            },
            {
                "type": "document:method",
                "name": "asMinecraft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "interruptsFurtherEvaluation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFalse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "interruptTrue",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.event.EventResult"
                }
            },
            {
                "type": "document:method",
                "name": "value",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "pass",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.event.EventResult"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "interruptFalse",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.event.EventResult"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.apache.commons.lang3.mutable.Mutable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.npc.VillagerTrades$ItemListing",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOffer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.trading.MerchantOffer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.platform.InputConstants$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "KEYSYM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SCANCODE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrCreate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.platform.InputConstants$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.LunarContext$LunarTimeSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.LunarContext$LunarTimeSettings"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "corgitaco.enhancedcelestials.LunarContext$LunarTimeSettings"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarContext$LunarTimeSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinDaysBetweenLunarEvents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getDayLength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getYearLength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutputBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "data",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutputBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "spread",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutputBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutput"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "offset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutputBuilder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.bridge.game.RunningGame",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPerformanceMetrics",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.PerformanceMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "setSessionEventListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.bridge.launcher.SessionEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedLanguage",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.Language"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentSession",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.GameSession"
                }
            },
            {
                "type": "document:method",
                "name": "getVersion",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.game.GameVersion"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntCollection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toIntArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "intParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toIntArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "rem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.ints.IntIterable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Collection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "retrogen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "barrier",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                }
            },
            {
                "type": "document:field",
                "name": "worldgenLayer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GenerationStep$Decoration"
                }
            },
            {
                "type": "document:field",
                "name": "chance",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "biomes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter"
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:field",
                "name": "fluid",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setInner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOuter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "foliageHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.tags.TagKey",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.tags.TagKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "registry",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "cast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "location",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashedCodec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.WorldEvent$Load",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.WorldEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.PrimitiveIterator$OfInt"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "customskinloader.fake.itf.IFakeIResource$V2",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "m_215507_",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.InputStream"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.util.wrap.TypeWrappers",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "validator",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "from",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "to",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWrapperFactory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "target",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "from",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TARGET_DETECTION_DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 8.0
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.DataResult",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult$PartialResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "success",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "error",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "error",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult$PartialResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "instance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.DataResult$Instance"
                }
            },
            {
                "type": "document:method",
                "name": "setPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "error",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "result",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "partialGet",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply2stable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unbox",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.serialization.DataResult$Mu"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "R"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "R2"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R2"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "success",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mapError",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "setPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "error",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resultOrPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R3"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Function3"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "error",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R2"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "promotePartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult$Mu"
                    },
                    {
                        "type": "type:variable",
                        "name": "R"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.kinds.App"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "customskinloader.fake.itf.IFakeIResource$V1",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "m_6679_",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.InputStream"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.LongConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.LongConsumer"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Consumer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementFilter"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OPENING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLOSING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OPENED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.ui.IOpenableScreen",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "closeGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openGui",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openContextMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "panel",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.Panel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "closeContextMenu",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "closeGui",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "openPrevScreen",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "runnable",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Runnable"
                }
            },
            {
                "type": "document:method",
                "name": "openGuiLater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Runnable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderLevelLastEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPartialTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getProjectionMatrix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "getStartNanos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.LevelRenderer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LevelRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.ConstantInt",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.IntProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.ConstantInt"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.ConstantInt"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.ConstantInt"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.IntProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.ConstantInt"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType",
        "fields": [
            {
                "type": "document:field",
                "name": "UNIFORM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.UniformHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONSTANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.ConstantHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEIGHTED_LIST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERY_BIASED_TO_BOTTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRAPEZOID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIASED_TO_BOTTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType$$Lambda$3572/0x0000000801809c78"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.drawable.IDrawableStatic",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "mezz.jei.api.gui.drawable.IDrawable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.MinecartTNT",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldBlockExplode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "activateMinecart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultDisplayBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "primeFuse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isPrimed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFuse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinecartType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "foliageRadius",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createFoliage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foliageHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.AmbiguityConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "ambiguous",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.timers.TimerCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.timers.TimerQueue"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.slf4j.Marker",
        "fields": [
            {
                "type": "document:field",
                "name": "ANY_NON_NULL_MARKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "+"
                }
            },
            {
                "type": "document:field",
                "name": "ANY_MARKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "*"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasChildren",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.slf4j.Marker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.slf4j.Marker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "org.slf4j.Marker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasReferences",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.slf4j.Marker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.custom.StonePressurePlateBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.data.ShortData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "getByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "asString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.blamejared.crafttweaker.api.data.base.visitor.DataVisitor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asCollection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "copyInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.ShortData"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "asMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "asBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ShortTag"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.im.InputMethodHighlight",
        "fields": [
            {
                "type": "document:field",
                "name": "UNSELECTED_RAW_TEXT_HIGHLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.im.InputMethodHighlight"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.im.InputMethodHighlight"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONVERTED_TEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "SELECTED_CONVERTED_TEXT_HIGHLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.im.InputMethodHighlight"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.im.InputMethodHighlight"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNSELECTED_CONVERTED_TEXT_HIGHLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.im.InputMethodHighlight"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.im.InputMethodHighlight"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAW_TEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "SELECTED_RAW_TEXT_HIGHLIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.im.InputMethodHighlight"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.im.InputMethodHighlight"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isSelected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStyle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.font.TextAttribute"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getVariation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.awt.font.TextAttribute"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.event.ContainerEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.event.ComponentEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CONTAINER_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 300
                }
            },
            {
                "type": "document:field",
                "name": "CONTAINER_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 301
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_ADDED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 300
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_REMOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 301
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getChild",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getContainer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Container"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.color.item.ItemColor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "legacy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "getShuffledJigsawBlocks",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "single",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBox",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                }
            },
            {
                "type": "document:method",
                "name": "getGroundLevelDelta",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handleDataMarker",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setProjection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "legacy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getProjection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "single",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "feature",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.ScheduledFuture",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.concurrent.Delayed"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.concurrent.Future"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.player.Inventory",
        "fields": [
            {
                "type": "document:field",
                "name": "armor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "player",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:field",
                "name": "INVENTORY_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 36
                }
            },
            {
                "type": "document:field",
                "name": "SLOT_OFFHAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 40
                }
            },
            {
                "type": "document:field",
                "name": "offhand",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOT_FOUND_INDEX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            },
            {
                "type": "document:field",
                "name": "ALL_ARMOR_SLOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[I"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HELMET_SLOT_ONLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[I"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "selected",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "POP_TIME_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "items",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeFromSelected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotWithRemainingSpace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectionSize",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "dropAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "placeItemBackInInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPickedItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "swapPaint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replaceWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSuitableHotbarSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "findSlotMatchingItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getArmor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getDestroySpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getSelected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ccl000$addStackPost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearOrCountMatchingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ccl000$getEmptySlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurtArmor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "fillStackedContents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimesChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isHotbarSlot",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "placeItemBackInInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "pickSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ccl000$addStackPre",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "findSlotMatchingUnusedItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFreeSlot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.Nameable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.momostudios.coldsweat.api.event.core.BlockTempRegisterEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.momostudios.coldsweat.api.temperature.block_temp.BlockTemp"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.mixin.common.access.item.AccessIngredient",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$setItemStacks",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.ItemStack"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getValues",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Ingredient$Value"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getItemStacks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.ItemStack"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$callFromValues",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.player.Player$BedSleepingProblem",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NOT_POSSIBLE_HERE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OTHER_PROBLEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOT_SAFE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOT_POSSIBLE_NOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OBSTRUCTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TOO_FAR_AWAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player$BedSleepingProblem"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.Biome$BiomeCategory",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DESERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TAIGA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MESA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ICY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXTREME_HILLS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "THEEND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIVER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOUNTAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MUSHROOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOREST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JUNGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SAVANNA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BEACH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDERGROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.Biome$BiomeCategory"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.Material",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.PartialModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.PartialModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "model",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.jozufozu.flywheel.core.model.Model"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.PartialModel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.PartialModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "D"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.api.Instancer"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "D"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "previousDouble",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.doubles.DoubleIterator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.realmsclient.dto.RealmsWorldOptions",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.realmsclient.dto.ValueObject"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "difficulty",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "commandBlocks",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "empty",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "templateImage",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "gameMode",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "spawnMonsters",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "forceGameMode",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "templateId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "spawnAnimals",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "spawnNPCs",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "spawnProtection",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "pvp",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSlotName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createDefaults",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.realmsclient.dto.RealmsWorldOptions"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.realmsclient.dto.RealmsWorldOptions"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultSlotName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setEmpty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createEmptyDefaults",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.realmsclient.dto.RealmsWorldOptions"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.realmsclient.dto.RealmsWorldOptions"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "placeTrunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.unit.UnitVariables",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getVariables",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.unit.VariableSet"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.DifficultyInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "isHard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectiveDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isHarderThan",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpecialMultiplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Difficulty"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.User",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getGameProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getClientId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSessionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasCachedProperties",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.properties.PropertyMap"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.User$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessToken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.User$Type"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.codecs.UnboundedMapCodec",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keyCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "optionalFieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listOf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "K"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Map"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deprecated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "xmap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "simple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder$Simple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatXmap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "optionalFieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "K"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Map"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.RecordBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "promotePartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mapResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "K"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Map"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec$ResultFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dispatchMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encodeStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "partialDispatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "terminal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder$Terminal"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "optionalFieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dispatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "flatComapMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dispatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dispatchMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comapFlatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatComap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Encoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "K"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Map"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "elementCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Encoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "boxed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder$Boxed"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dispatchStable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "optionalFieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "K"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Map"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.codecs.BaseMapCodec"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "K"
                            },
                            {
                                "type": "type:variable",
                                "name": "V"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.Map"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Codec"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.OffsetTime",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.OffsetTime"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.OffsetTime"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getHour",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Clock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "toEpochSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "plusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withMinute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "atDate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "truncatedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "withNano",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ofInstant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "withOffsetSameInstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "withHour",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "withSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "withOffsetSameLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNano",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "minusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.OffsetTime"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.suggestion.Suggestions",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.brigadier.suggestion.Suggestion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.suggestion.Suggestions"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.brigadier.suggestion.Suggestions"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.suggestion.Suggestions"
                }
            },
            {
                "type": "document:method",
                "name": "getList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestions"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.context.StringRange"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.context.StringRange"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.brigadier.suggestion.Suggestion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "features",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.CharBuffer",
        "parent": {
            "type": "type:class",
            "name": "java.nio.Buffer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "charAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Appendable"
                }
            },
            {
                "type": "document:method",
                "name": "allocate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "chars",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "char"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnlyBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "subSequence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.CharSequence"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compact",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "char"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mark",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mismatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "append",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "codePoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.CharBuffer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.lang.CharSequence"
            },
            {
                "type": "type:class",
                "name": "java.lang.Appendable"
            },
            {
                "type": "type:class",
                "name": "java.lang.Readable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.category.ui.setting.CategorySettingsUIEditorSettingType$SettingDataBuilderFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.misc.ListFactory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.common.category.ui.data.options.range.setting.IGuiCategoryUIEditorSettingDataBuilder"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleState",
        "parent": {
            "type": "type:class",
            "name": "javax.accessibility.AccessibleBundle"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FOCUSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MULTISELECTABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HORIZONTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPANDED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OPAQUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MANAGES_DESCENDANTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENABLED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MULTI_LINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPANDABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PRESSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHECKED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SELECTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SINGLE_LINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOCUSABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ICONIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VERTICAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INDETERMINATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLLAPSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUSY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VISIBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUNCATED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EDITABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SELECTABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ACTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MODAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RESIZABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRANSIENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHOWING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            }
        ],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.icon.ImageIcon",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftblibrary.icon.Icon"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "tileSize",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "maxV",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "color",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:field",
                "name": "maxU",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "MISSING_IMAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "minU",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "texture",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:field",
                "name": "minV",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "withTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "hasPixelBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bindTexture",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw3D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "withUV",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "u0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.ImageIcon"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "withColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.ImageIcon"
                }
            },
            {
                "type": "document:method",
                "name": "createPixelBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.math.PixelBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "drawStatic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.api.lunarevent.client.LunarEventClient",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColorSettings",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.client.ColorSettings"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundTrack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "renderSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonTextureLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.api.client.SkyRenderable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.Codec$ResultFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "A"
                                        },
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "coApply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DataResult"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.ComponentEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AWTEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "COMPONENT_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_SHOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 102
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_HIDDEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 103
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 103
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_MOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT_RESIZED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 101
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.shaders.Uniform",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.blaze3d.shaders.AbstractUniform"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "UT_MAT4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "UT_FLOAT4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "UT_MAT2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "UT_MAT3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "UT_INT2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "UT_INT1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "UT_INT4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "UT_FLOAT3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "UT_INT3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "UT_FLOAT2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "UT_FLOAT1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "upload",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFloatBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.FloatBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat3x2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "glGetAttribLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat3x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIntBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.IntBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat4x2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat4x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "glGetUniformLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMat2x2",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat3x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSafe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "uploadInteger",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix3f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat4x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "glBindAttribLocation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat2x4",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMat2x3",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeFromString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.shaders.Shader"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "random",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "seed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "heightAccessor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelHeightAccessor"
                }
            },
            {
                "type": "document:method",
                "name": "structureManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                }
            },
            {
                "type": "document:method",
                "name": "chunkGenerator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "config",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "C"
                }
            },
            {
                "type": "document:method",
                "name": "chunkPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ChunkPos"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "C"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.WorldgenRandom"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.SerializerType"
            }
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.Serializer"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.config.ConfigWithVariants",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.ftb.mods.ftblibrary.config.ConfigValue"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIteration",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "onClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "button",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.ui.input.MouseButton"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "REMOVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.EntityEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntityLiving",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.gl.attribute.BufferVertexFormat",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "from",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "format",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.gl.attribute.BufferVertexFormat"
                }
            },
            {
                "type": "document:method",
                "name": "getStride",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.util.box.ImmutableBox",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "empty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sizeX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sizeZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sizeY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toAABB",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEachContained",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.CoordinateConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxX",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinZ",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxY",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isContainedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "union",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                }
            },
            {
                "type": "document:method",
                "name": "volume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "sameAs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.util.box.ImmutableBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasPowerOf2Sides",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.util.box.GridAlignedBB"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.MushroomCow",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Cow"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isShearable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkMushroomSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.MushroomCow"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMushroomType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.MushroomCow$MushroomType"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "thunderHit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LightningBolt"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.Cow"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readyForShearing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setMushroomType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.MushroomCow$MushroomType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSheared",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.Shearable"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IForgeShearable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundChatPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.ChatType"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSender",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.ChatType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "writeColor",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "writeDepth",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.util.Unit",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.util.Unit"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.util.Unit"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Unit"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.util.Unit"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Unit"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.Hash",
        "fields": [
            {
                "type": "document:field",
                "name": "PRIMES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[I"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_LOAD_FACTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.75
                }
            },
            {
                "type": "document:field",
                "name": "FREE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "VERY_FAST_LOAD_FACTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.25
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_GROWTH_FACTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "FAST_LOAD_FACTOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            },
            {
                "type": "document:field",
                "name": "OCCUPIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": -1
                }
            },
            {
                "type": "document:field",
                "name": "REMOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "byte"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_INITIAL_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.AbstractSet",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Set"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.toasts.Toast$Visibility",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HIDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.SoundManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.toasts.Toast$Visibility"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.ClampedInt",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.IntProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.ClampedInt"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.IntProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.ClampedInt"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.multiplayer.ClientPacketListener",
        "fields": [
            {
                "type": "document:field",
                "name": "serverChunkRadius",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "commands",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.SharedSuggestionProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setActionBarText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerSetSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCommandsKonkrete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetScore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetScorePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAnimate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAnimatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleResourcePack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundResourcePackPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerContent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getXaero_worldmapSession",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.WorldMapSession"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenScreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLogin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLoginPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTagQueryPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTagQueryPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getConnection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.Connection"
                }
            },
            {
                "type": "document:method",
                "name": "onDisconnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.PlayerInfo"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomPayload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bec000$handleBlockEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setXaero_minimapSession",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleParticleEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "levels",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCommands",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.SharedSuggestionProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleTitlesClear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerClose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerClosePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRemoveEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTeleportEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCamera",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetCameraPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatEnter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleForgetLevelChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLightUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveVehicle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCommands",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCommandsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlinePlayers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.PlayerInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleItemCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCooldownPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSubtitleText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddExperienceOrb",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRespawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRespawnPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientLevel"
                }
            },
            {
                "type": "document:method",
                "name": "handleCommandSuggestions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCommandsKonkrete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEquipment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChunkBlocksUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlinePlayerIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundExplodePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateMobEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleKeepAlive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLevelChunkWithLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenBook",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenBookPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleCustomSoundEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundCustomSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateAdvancementsPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetChunkCacheRadius",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddVibrationSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddVibrationSignalPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bpb000$onEntityPassengersSetInject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "packet",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMapItemData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleInitializeBorder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAdvancements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientAdvancements"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetPlayerTeamPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setXaero_worldmapSession",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.WorldMapSession"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockDestruction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTakeItemEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityLinkPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTimePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetCarriedItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitlesAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cleanup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderLerpSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetDisplayObjective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddPainting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddPaintingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleDisconnect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundDisconnectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetHealth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetHealthPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleTabListCustomisation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundTabListPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddObjective",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMerchantOffers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleStopSoundEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundStopSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRemoveMobEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetSimulationDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetChunkCacheCenter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundChatPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "handlePing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPingPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleRotateMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleMovePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSoundEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleHorseScreenOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleChangeDifficulty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundEntityEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderWarningDelay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleOpenSignEditor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTitleText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bec000$handleOpenSignEditor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDebugQueryHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.DebugQueryHandler"
                }
            },
            {
                "type": "document:method",
                "name": "handleBossUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBossEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlaceRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSuggestionsProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientSuggestionProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getLocalGameProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.PlayerInfo"
                }
            },
            {
                "type": "document:method",
                "name": "handleGameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundGameEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddMobPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSoundEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSoundPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityMotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getXaero_minimapSession",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.XaeroMinimapSession"
                }
            },
            {
                "type": "document:method",
                "name": "handleContainerSetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "handleMoveEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleLevelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelEventPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerAbilities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerCombatKill",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetBorderWarningDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockBreakAck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSetEntityPassengersPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAwardStats",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleSelectAdvancementsTab",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$cnm000$onHandleSoundEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "packet",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundSoundPacket"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "info",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleAddOrRemoveRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundRecipePacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
            },
            {
                "type": "type:class",
                "name": "de.keksuccino.konkrete.mixin.client.IMixinClientPacketListener"
            },
            {
                "type": "type:class",
                "name": "xaero.common.core.IXaeroMinimapClientPlayNetHandler"
            },
            {
                "type": "type:class",
                "name": "xaero.map.core.IWorldMapClientPlayNetHandler"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.ClientTelemetryManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.AbstractObjectCollection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSpliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectCollection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.HumanoidModel$ArmPose",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "THROW_SPEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPYGLASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CROSSBOW_CHARGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CROSSBOW_HOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOW_AND_ARROW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isTwoHanded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.HumanoidModel$ArmPose"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Double"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntToDoubleFunction"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createWithContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.ImmutableStringReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.brigadier.exceptions.CommandExceptionType"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType$Function"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.TravellingPoint$IEdgePointListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.foundation.utility.Couple"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.foundation.utility.Couple"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.foundation.utility.Couple"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.foundation.utility.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                            },
                            {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.utility.Couple"
                                }
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.utility.Pair"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BiPredicate"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "findAll",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMenu",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "index",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "find",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "findAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "find",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "skip",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INVALID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isYellowLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isGreenLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isRedLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity$SignalState"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.vehicle.AbstractMinecartContainer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lootTableSeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "lootTable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPoweredCart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxCartSpeedOnRail",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity$RemovalReason"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlopeAdjustment",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCartItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getComparatorLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "setLootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentRailPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "interact",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SlotAccess"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createMenu",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDoRailFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unpackLootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.MenuProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderTooltipEvent$Color",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderTooltipEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setBackgroundStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBackgroundEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBorderEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBorderStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalBackgroundStart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalBorderStart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBorderEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBorderStart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBackgroundStart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalBorderEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalBackgroundEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDamageBonus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.beans.PropertyChangeEvent",
        "parent": {
            "type": "type:class",
            "name": "java.util.EventObject"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setPropagationId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPropertyName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPropagationId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getNewValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getOldValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mcp.mobius.waila.api.ui.IElement$Align",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement$Align"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement$Align"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mcp.mobius.waila.api.ui.IElement$Align"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement$Align"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mcp.mobius.waila.api.ui.IElement$Align"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "mcp.mobius.waila.api.ui.IElement$Align"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mcp.mobius.waila.api.ui.IElement$Align"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.storage.tracking.IDataProcessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.EntityEvent$EnteringSection",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.EntityEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPackedOldPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOldPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            },
            {
                "type": "document:method",
                "name": "didChunkChange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getNewPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            },
            {
                "type": "document:method",
                "name": "getPackedNewPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.misc.PotionBuilder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.alchemy.Potion"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.BuilderBase"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ambient",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "visible",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "showIcon",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "hiddenEffect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ambient",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "visible",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "effect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "effect",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "duration",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amplifier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ambient",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "visible",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "showIcon",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.misc.PotionBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.Pair",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "S"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "swap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        },
                        {
                            "type": "type:variable",
                            "name": "F"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFirst",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "S"
                }
            },
            {
                "type": "document:method",
                "name": "setSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "S"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFirst",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "F"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "F"
            },
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.geom.ModelLayerLocation",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.attributes.Attribute",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_NAME_LENGTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isClientSyncable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "sanitizeValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setSyncable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.WatchService",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "poll",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            },
            {
                "type": "document:method",
                "name": "take",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "poll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchKey"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.constant.ClassDesc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "componentType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.invoke.TypeDescriptor$OfField"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "displayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isPrimitive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofDescriptor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "descriptorString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "nested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "isArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "nested",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "isClassOrInterface",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "packageName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "arrayType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            },
            {
                "type": "document:method",
                "name": "arrayType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.invoke.TypeDescriptor$OfField"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.constant.ClassDesc"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.invoke.TypeDescriptor$OfField"
                }
            },
            {
                "type": "type:class",
                "name": "java.lang.constant.ConstantDesc"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.AbstractSchoolingFish",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.AbstractFish"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "stopFollowing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFollower",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSpawnClusterSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSchoolSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "inRangeOfLeader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pathToLeader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasFollowers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "addFollowers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.stream.Stream"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeFollowed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startFollowing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.AbstractSchoolingFish"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.animal.AbstractSchoolingFish"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.recipe.RecipeJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "listJS",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.util.ListJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "weather",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "weather",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dayTime",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$DAY_TIME"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "recipeTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "recipeTime",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "itemOutput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemOutput",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$ItemOutputBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "blockBelow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "sacrificeRegion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "width",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "height",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "blockBelow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "mobOutput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entityOutput",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$MobOutputBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "sacrifice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "input",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredients",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sacrifice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.compat.kubejs.AltarRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "deserialize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard$BooleanStateShard"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.channels.GatheringByteChannel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.nio.ByteBuffer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.nio.ByteBuffer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.channels.WritableByteChannel"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getReadBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.FriendlyByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "extractChunkData",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntitiesTagsConsumer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.AttributeMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "attr",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.AttributeKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.Attribute"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasAttr",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.AttributeKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ELYTRA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SKIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.ScheduledFuture",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.Future"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.concurrent.ScheduledFuture"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "featureFalse",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "featureTrue",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.placement.PlacedFeature"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.material.MaterialColor$Brightness",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LOWEST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "modifier",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "HIGH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.MaterialColor$Brightness"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundContainerClickPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getButtonNum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStateId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChangedSlots",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCarriedItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getSlotNum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClickType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ClickType"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ClickType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getKeyCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getScanCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.interfaces.InterfaceManager",
        "fields": [
            {
                "type": "document:field",
                "name": "normalPotionEffectsPushBox",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.pushbox.PotionEffectsPushBox"
                }
            },
            {
                "type": "document:field",
                "name": "shiftPotionEffectsPushBox",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.pushbox.PotionEffectsShiftPushBox"
                }
            },
            {
                "type": "document:field",
                "name": "pushBoxes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.pushbox.PushBox"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDefaultPreset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.Preset"
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInterfaceId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPotionEffectPushBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.pushbox.IPotionEffectsPushBox"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimapInterface",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.MinimapInterface"
                }
            },
            {
                "type": "document:method",
                "name": "getPresetsIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Preset"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getActionTimer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "updateInterfaces",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.XaeroMinimapSession"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBossHealthPushBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.pushbox.IBossHealthPushBox"
                }
            },
            {
                "type": "document:method",
                "name": "getNextId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getInterfaceIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Interface"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSelectedId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPreset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.interfaces.Preset"
                }
            },
            {
                "type": "document:method",
                "name": "pushInterface",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Interface"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.InterfaceInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Interface"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDraggingId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDraggingId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addPreset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.Preset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setActionTimer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "overAButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.interfaces.IInterfaceLoader"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.mixin.access.DimensionTypeAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEffectsServerSafe",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.runtime.JeiRuntime",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipesGui",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IRecipesGui"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientListOverlay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IIngredientListOverlay"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientFilter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IIngredientFilter"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientVisibility",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IIngredientVisibility"
                }
            },
            {
                "type": "document:method",
                "name": "getJeiHelpers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.helpers.IJeiHelpers"
                }
            },
            {
                "type": "document:method",
                "name": "createFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.RecipeIngredientRole"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.IFocus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createTypedIngredient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.ingredients.ITypedIngredient"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBookmarkOverlay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IBookmarkOverlay"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.recipe.IRecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.runtime.IIngredientManager"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "mezz.jei.api.runtime.IJeiRuntime"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.IRecipeManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.gui.overlay.IngredientListOverlay"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IBookmarkOverlay"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.gui.recipes.RecipesGui"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IIngredientFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.ingredients.RegisteredIngredients"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IIngredientManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.runtime.IIngredientVisibility"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.helpers.IJeiHelpers"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Holder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValidInRegistry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hackyErase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "direct",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "value",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.util.Either"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unwrapKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTagKeys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "kind",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Holder$Kind"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tags",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.registries.tags.ITag"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.registries.tags.IReverseTag"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.apache.commons.lang3.tuple.Pair",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            },
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Pair"
                        }
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lorg.apache.commons.lang3.tuple.Pair$PairAdapter;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "L"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "L"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "L"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "L"
                        },
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "org.apache.commons.lang3.tuple.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "L"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.apache.commons.lang3.tuple.Pair"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "emptyArray",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "L"
                            },
                            {
                                "type": "type:variable",
                                "name": "R"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Pair"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "L"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "L"
                        },
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "org.apache.commons.lang3.tuple.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "L"
            },
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "L"
                    },
                    {
                        "type": "type:variable",
                        "name": "R"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map$Entry"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "L"
                            },
                            {
                                "type": "type:variable",
                                "name": "R"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Pair"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.Duration",
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.Duration"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "plusMillis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toNanosPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "multipliedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "getUnits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dividedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "minusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "ofSeconds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "ofMinutes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "isNegative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofNanos",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toDays",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "toHoursPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toSecondsPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "ofMillis",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "plusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "minusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toMinutes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toMillis",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "toHours",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getSeconds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "ofSeconds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toMinutesPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isZero",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "between",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "plusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "plusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toNanos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "negated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "ofDays",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "addTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toDaysPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "plusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "plusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "truncatedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "getNano",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "subtractFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "minusMillis",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dividedBy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Duration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "minusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "abs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "ofHours",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "toSeconds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "toMillisPart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAmount"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.Duration"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keepJigsaws",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "levels",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.HolderSet$ListBacked",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValidInRegistry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomElement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.core.HolderSet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.ZoneOffset",
        "parent": {
            "type": "type:class",
            "name": "java.time.ZoneId"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.ZoneOffset"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.ZoneOffset"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UTC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.ZoneOffset"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "ofHoursMinutes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ofTotalSeconds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "ofHours",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "ofHoursMinutesSeconds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneRules"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTotalSeconds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAccessor"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.ZoneOffset"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.apache.commons.lang3.tuple.Triple",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            },
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            },
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Triple"
                        }
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lorg.apache.commons.lang3.tuple.Triple$TripleAdapter;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "L"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.apache.commons.lang3.tuple.Triple"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMiddle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "L"
                }
            },
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "L"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "M"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "L"
                        },
                        {
                            "type": "type:variable",
                            "name": "M"
                        },
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "org.apache.commons.lang3.tuple.Triple"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "emptyArray",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "L"
                            },
                            {
                                "type": "type:variable",
                                "name": "M"
                            },
                            {
                                "type": "type:variable",
                                "name": "R"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Triple"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "L"
            },
            {
                "type": "type:variable",
                "name": "M"
            },
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "L"
                            },
                            {
                                "type": "type:variable",
                                "name": "M"
                            },
                            {
                                "type": "type:variable",
                                "name": "R"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.Triple"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DropTargetContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDropTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.dnd.DropTarget"
                }
            },
            {
                "type": "document:method",
                "name": "getComponent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "dropComplete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.random.WeightedEntry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.random.Weight"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.random.WeightedEntry$Wrapper"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.font.GlyphJustificationInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "growPriority",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "PRIORITY_WHITESPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "weight",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "growLeftLimit",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "shrinkAbsorb",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "shrinkRightLimit",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "growRightLimit",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "growAbsorb",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "shrinkPriority",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "PRIORITY_INTERCHAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "PRIORITY_NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "shrinkLeftLimit",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "PRIORITY_KASHIDA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedInEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.player.PlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.ScriptFile",
        "fields": [
            {
                "type": "document:field",
                "name": "source",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptSource"
                }
            },
            {
                "type": "document:field",
                "name": "info",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptFileInfo"
                }
            },
            {
                "type": "document:field",
                "name": "pack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptPack"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getError",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Throwable"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptFile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.script.ScriptFile"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptPack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptFileInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptSource"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Version",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Version"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleDescriptor$Version"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Version"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Ravager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.raid.Raider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "STUN_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 40
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getControllingPassenger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "canBeLeader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHeadYRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "checkSpawnObstruction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCelebrateSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRoarTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canBeControlledByRider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPassengersRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStunnedTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasLineOfSight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "applyRaidBuffs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.MapCodec",
        "parent": {
            "type": "type:class",
            "name": "com.mojang.serialization.CompressorHolder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forGetter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "O"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "O"
                        },
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.codecs.RecordCodecBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatXmap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapDecoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fieldOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.RecordBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mapResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapCodec$ResultFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapEncoder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapDecoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedDecode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deprecated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "xmap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dependent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapCodec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "E"
                                        },
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:variable",
                                                    "name": "E"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "com.mojang.serialization.MapCodec"
                                            }
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "encoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Encoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapEncoder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapDecoder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElseGet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "flatComap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapEncoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unit",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "A"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orElse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "A"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "A"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.MapEncoder"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "A"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.MapDecoder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "removeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.ToIntFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.gui.ICanTooltip",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getXaero_wm_tooltip",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.map.gui.CursorBox"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Supplier"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.BakedQuad",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTexU",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFlags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTexV",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getSprite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            },
            {
                "type": "document:method",
                "name": "getNormal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "pipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.pipeline.IVertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTintIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isTinted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getColorIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "idx",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getVertices",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isShade",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.client.model.pipeline.IVertexProducer"
            },
            {
                "type": "type:class",
                "name": "me.jellysquid.mods.sodium.client.model.quad.ModelQuadView"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.ItemTransform",
        "fields": [
            {
                "type": "document:field",
                "name": "NO_TRANSFORM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransform"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "scale",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:field",
                "name": "rotation",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:field",
                "name": "translation",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Vector3f"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.tr7zw.notenoughanimations.access.PlayerData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.tr7zw.notenoughanimations.animations.DataHolder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getItemSwapAnimationTimer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setUpdated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lastUpdate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getLastHeldItems",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.ItemStack"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLastRotations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setPoseOverwrite",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Pose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBodyRotationDisabled",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "disableBodyRotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSideSword",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setSideSword",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLastAnimationSwapTick",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setItemSwapAnimationTimer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPoseOverwrite",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Pose"
                }
            },
            {
                "type": "document:method",
                "name": "isUpdated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLastAnimationSwapTick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_HEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 80
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "placeTrunk",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTreeHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.Double2CharFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Character"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.DoubleToIntFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.ArrivalSoundQueue",
        "fields": [
            {
                "type": "document:field",
                "name": "offset",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lastTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "firstTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "play",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFirstWhistle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Pair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserialize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPlayable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSource",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.biome.BiomeSource"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "withSeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSource"
                }
            },
            {
                "type": "document:method",
                "name": "getSliceWithVanillaZoom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSlice"
                }
            },
            {
                "type": "document:method",
                "name": "addDebugInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Climate$Sampler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Climate$Sampler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSlice"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.blueprint.common.world.modification.ModdedBiomeSlice"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.Half",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.Half"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TOP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.Half"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.Half"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOTTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.Half"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.Half"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.Half"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.Half"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntSpliterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "trySplit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExactSizeIfKnown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "hasCharacteristics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.Spliterator$OfInt"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.gui.widget.ScrollInput",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.foundation.gui.widget.AbstractSimiWidget"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "writingTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.gui.widget.Label"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withShiftStep",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "removeCallback",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "inverted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withRange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "calling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "titled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.MutableComponent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "setState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "withStepFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.simibubi.create.foundation.tileEntity.behaviour.scrollvalue.ScrollValueBehaviour$StepContext"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.foundation.gui.widget.ScrollInput"
                }
            },
            {
                "type": "document:method",
                "name": "standardStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.tileEntity.behaviour.scrollvalue.ScrollValueBehaviour$StepContext"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.EventExecutor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "inEventLoop",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Thread"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.EventExecutorGroup"
                }
            },
            {
                "type": "document:method",
                "name": "newPromise",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.EventExecutor"
                }
            },
            {
                "type": "document:method",
                "name": "newProgressivePromise",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "newFailedFuture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "newSucceededFuture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Future"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.util.concurrent.EventExecutor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "inEventLoop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "io.netty.util.concurrent.EventExecutorGroup"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.vertex.VertexFormat$IndexType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "asGLType",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "bytes",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                }
            },
            {
                "type": "document:method",
                "name": "least",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat$IndexType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.CaveSurface",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FLOOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CEILING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.util.ExtraCodecs$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.CaveSurface"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelOption",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "io.netty.util.AbstractConstant"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "IP_TOS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IP_MULTICAST_LOOP_DISABLED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IP_MULTICAST_IF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.net.NetworkInterface"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUTO_READ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_MESSAGES_PER_READ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WRITE_BUFFER_HIGH_WATER_MARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WRITE_SPIN_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_TIMEOUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_RCVBUF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WRITE_BUFFER_LOW_WATER_MARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_LINGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TCP_FASTOPEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AUTO_CLOSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IP_MULTICAST_ADDR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.net.InetAddress"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_KEEPALIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IP_MULTICAST_TTL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALLOW_HALF_CLOSURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_MESSAGES_PER_WRITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RCVBUF_ALLOCATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.channel.RecvByteBufAllocator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_BROADCAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_BACKLOG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALLOCATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBufAllocator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONNECT_TIMEOUT_MILLIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TCP_FASTOPEN_CONNECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SINGLE_EVENTEXECUTOR_PER_GROUP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_SNDBUF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MESSAGE_SIZE_ESTIMATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.channel.MessageSizeEstimator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SO_REUSEADDR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WRITE_BUFFER_WATER_MARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.channel.WriteBufferWaterMark"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TCP_NODELAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelOption"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "newInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelOption"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "exists",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.texture.pbr.PBRAtlasHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSpecularAtlas",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRAtlasTexture"
                }
            },
            {
                "type": "document:method",
                "name": "setSpecularAtlas",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "atlas",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.texture.pbr.PBRAtlasTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cycleAnimationFrames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setNormalAtlas",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "atlas",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.texture.pbr.PBRAtlasTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalAtlas",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRAtlasTexture"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.EntityType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TURTLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Turtle"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EVOKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Evoker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHULKER_BULLET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ShulkerBullet"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARROW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.Arrow"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOLPHIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Dolphin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PUFFERFISH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Pufferfish"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HUSK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Husk"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PANDA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Panda"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENDER_DRAGON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PILLAGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Pillager"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GUARDIAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Guardian"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PIG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Pig"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WITCH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Witch"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_FRAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.ItemFrame"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FURNACE_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartFurnace"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AREA_EFFECT_CLOUD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AreaEffectCloud"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Stray"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OCELOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Ocelot"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAVE_SPIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.CaveSpider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VINDICATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Vindicator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHEST_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartChest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.PrimedTnt"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WITHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.wither.WitherBoss"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENDER_PEARL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ThrownEnderpearl"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHICKEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Chicken"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "END_CRYSTAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EndCrystal"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_STAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.ArmorStand"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PHANTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Phantom"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIREBALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.LargeFireball"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SALMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Salmon"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WITHER_SKULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.WitherSkull"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ambient.Bat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SMALL_FIREBALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.SmallFireball"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PAINTING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.Painting"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOLF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Wolf"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GHAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Ghast"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MARKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Marker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Zoglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHEEP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Sheep"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOMBIE_VILLAGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.ZombieVillager"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPECTRAL_ARROW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.SpectralArrow"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "EntityTag"
                }
            },
            {
                "type": "document:field",
                "name": "CREEPER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Creeper"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Spider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LLAMA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.Llama"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLAZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Blaze"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TNT_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartTNT"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLOW_SQUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.GlowSquid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FOX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Fox"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SILVERFISH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Silverfish"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SQUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Squid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WITHER_SKELETON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.WitherSkeleton"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOMBIFIED_PIGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.ZombifiedPiglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Cod"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPAWNER_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartSpawner"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COMMAND_BLOCK_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartCommandBlock"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GLOW_ITEM_FRAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.GlowItemFrame"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOMBIE_HORSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.ZombieHorse"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRIDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Strider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SLIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Slime"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MULE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.Mule"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRADER_LLAMA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.TraderLlama"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DROWNED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Drowned"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EVOKER_FANGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.EvokerFangs"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.Minecart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PIGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.piglin.Piglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPERIENCE_ORB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ExperienceOrb"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LLAMA_SPIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.LlamaSpit"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TROPICAL_FISH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.TropicalFish"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IRON_GOLEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.IronGolem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Vex"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EXPERIENCE_BOTTLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ThrownExperienceBottle"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENDERMITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Endermite"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.Boat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EYE_OF_ENDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.EyeOfEnder"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WANDERING_TRADER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.WanderingTrader"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOW_GOLEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.SnowGolem"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SNOWBALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.Snowball"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.Villager"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIREWORK_ROCKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.FireworkRocketEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEASH_KNOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.LeashFenceKnotEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAVAGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Ravager"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAGMA_CUBE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.MagmaCube"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ZOMBIE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Zombie"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Cat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.hoglin.Hoglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.goat.Goat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARROT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Parrot"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AXOLOTL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.axolotl.Axolotl"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DRAGON_FIREBALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.DragonFireball"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PIGLIN_BRUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.piglin.PiglinBrute"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POLAR_BEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.PolarBear"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ELDER_GUARDIAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.ElderGuardian"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENDERMAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.EnderMan"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BEE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Bee"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ThrownPotion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOPPER_MINECART",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.MinecartHopper"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SKELETON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Skeleton"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHULKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Shulker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GIANT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Giant"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FISHING_BOBBER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.FishingHook"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FALLING_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.FallingBlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Cow"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIDENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ThrownTrident"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SKELETON_HORSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.SkeletonHorse"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HORSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.Horse"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ILLUSIONER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.Illusioner"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHTNING_BOLT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LightningBolt"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOOSHROOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.MushroomCow"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RABBIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Rabbit"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DONKEY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.horse.Donkey"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EGG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.ThrownEgg"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isBlockDangerous",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "arch$holder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tryCast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "toShortString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "loadEntitiesRecursive",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "builtInRegistryHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBaseClass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "customClientSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.network.PlayMessages$SpawnEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "clientTrackingRange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$setInstancingController",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultLootTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAABB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "spawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "loadEntityRecursive",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "tryCast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "lambdynlights$getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "fireImmune",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "flywheel$getInstancingController",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityInstancingController"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "arch$registryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "lambdynlights$getDynamicLightHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canSpawnFarFromPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "by",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "canSummon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateInterval",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "byString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EntityDimensions"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lambdynlights$setDynamicLightHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.lambdaurora.lambdynlights.api.DynamicLightHandler"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trackDeltas",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canSerialize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "updateCustomEntityTag",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "dev.lambdaurora.lambdynlights.accessor.DynamicLightHandlerHolder"
                }
            },
            {
                "type": "type:class",
                "name": "dev.architectury.extensions.injected.InjectedEntityTypeExtension"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.Entity"
                    },
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.entity.EntityTypeTest"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.instancing.entity.EntityTypeExtension"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType$EntityFactory"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityDimensions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType$EntityFactory"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.Block"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EntityDimensions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.EntityType"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.network.PlayMessages$SpawnEntity"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.radar.category.EntityRadarCategoryFileIO",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "saveRootCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.radar.category.EntityRadarCategory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveRootCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadRootCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.minimap.radar.category.EntityRadarCategory"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.command.CommandRegistryEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.server.ServerEventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "selection",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.Commands$CommandSelection"
                }
            },
            {
                "type": "document:field",
                "name": "dispatcher",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "command",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.builder.LiteralArgumentBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.tree.LiteralCommandNode"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isForMultiPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBuiltinSuggestions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.SharedSuggestionProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.util.ClassWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isForSinglePlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCommands",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.util.ClassWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getArguments",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.util.ClassWrapper"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "dispatcher",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "selection",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$CommandSelection"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.DoubleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.github.flemmli97.tenshilib.mixin.ModelPartAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCubes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart$Cube"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.ModelPart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.ArmorDyeRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.CustomRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.Criterion",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTrigger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.CriterionTriggerInstance"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "criterionFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.DeserializationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Criterion"
                }
            },
            {
                "type": "document:method",
                "name": "criterionFromNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Criterion"
                }
            },
            {
                "type": "document:method",
                "name": "criteriaFromNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Criterion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "criteriaFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.DeserializationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Criterion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "serializeToNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.Criterion"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.CriterionTriggerInstance"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundLevelEventPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isGlobalEvent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.Locale$IsoCountryCode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.util.Locale$IsoCountryCode"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PART1_ALPHA2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Locale$IsoCountryCode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.Locale$IsoCountryCode$1"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PART1_ALPHA3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Locale$IsoCountryCode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.Locale$IsoCountryCode$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PART3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Locale$IsoCountryCode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.Locale$IsoCountryCode$3"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale$IsoCountryCode"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.Locale$IsoCountryCode"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "placementsRequireLayer0Alternate",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "geodeLayerSettings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GeodeLayerSettings"
                }
            },
            {
                "type": "document:field",
                "name": "minGenOffset",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "geodeBlockSettings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GeodeBlockSettings"
                }
            },
            {
                "type": "document:field",
                "name": "usePotentialPlacementsChance",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "distributionPoints",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "maxGenOffset",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "CHANCE_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "noiseMultiplier",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "useAlternateLayer0Chance",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "geodeCrackSettings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GeodeCrackSettings"
                }
            },
            {
                "type": "document:field",
                "name": "outerWallDistance",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "pointOffset",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "invalidBlocksThreshold",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GeodeBlockSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GeodeLayerSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.GeodeCrackSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.entity.AccessorEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$createHoverEvent",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.HoverEvent"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.searchtree.SearchTree",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "search",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.BlockKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockBuilderKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeDataKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "setSpeedFactorKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFrictionKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setMaterialKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSoundTypeKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.SoundType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIsRandomlyTickingKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setExplosionResistanceKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setJumpFactorKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockBuilderKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHasCollisionKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.core.BlockBuilderProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.bindings.ComponentWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "join",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "separator",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.MutableComponent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "texts",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "lightPurple",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "blue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "clickEventOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.ClickEvent"
                }
            },
            {
                "type": "document:method",
                "name": "prettyPrintNbt",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "gold",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "red",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkGreen",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "white",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "green",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.LangKey"
                        }
                    }
                ],
                "name": "translate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "objects",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "keybind",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "keybind",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "newType": {
                            "type": "type:primitive",
                            "name": "Special.LangKey"
                        }
                    }
                ],
                "name": "translate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkAqua",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "yellow",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkPurple",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "string",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "aqua",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "gray",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "black",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkGray",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkBlue",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            },
            {
                "type": "document:method",
                "name": "darkRed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "text",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.server.permission.events.PermissionGatherEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.DensityFunction$Visitor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.DensityFunction"
                    },
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.DensityFunction"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.BlockEvent$CropGrowEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.BlockEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.HeightRangePlacement"
                }
            },
            {
                "type": "document:field",
                "name": "retrogen",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "count",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "worldgenLayer",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.GenerationStep$Decoration"
                }
            },
            {
                "type": "document:field",
                "name": "chance",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "squared",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "noSurface",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "biomes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter"
                }
            },
            {
                "type": "document:field",
                "name": "size",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:field",
                "name": "targets",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "aboveBottom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "belowTop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                }
            },
            {
                "type": "document:method",
                "name": "bottom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "addTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ruleTest",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "targetState",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "squared",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "triangleHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "absolute",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "absolute1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "triangleHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "top",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "chance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "uniformHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            },
            {
                "type": "document:method",
                "name": "uniformHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "absolute",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "absolute1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.Quest",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "hideDependencyLines",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:field",
                "name": "minWidth",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "chapter",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:field",
                "name": "shape",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "tasks",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.task.Task"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "minRequiredDependencies",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "incompatible_quests",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "size",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "description",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "hide",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:field",
                "name": "rewards",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.reward.Reward"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "guidePage",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "disableJEI",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:field",
                "name": "optional",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "subtitle",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "invisible",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "dependencyRequirement",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.DependencyRequirement"
                }
            },
            {
                "type": "document:field",
                "name": "hideTextUntilComplete",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.config.Tristate"
                }
            },
            {
                "type": "document:field",
                "name": "canRepeat",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "invisibleUntilTasks",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getIncompatibleQuests",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isCompletedRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRelativeProgressFromChildren",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeRewards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDependency",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "editedFromGUI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinRequiredTasks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSubtitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "ignoreRewardBlocking",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearCachedData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMovableID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getHideDependencyLines",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deleteSelf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressionMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                }
            },
            {
                "type": "document:method",
                "name": "hasUnclaimedRewardsRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasDependency",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDependencies",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onCompleted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deleteChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forceProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "progressChange",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.util.ProgressChange"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeTasks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "verifyDependencies",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "autofix",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "to",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$isVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "allTasksCompleted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeDependency",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "object",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ny",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nc",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getParentID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$isCompletedRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "drawMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "removeInvalidDependencies",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.chat.Component"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "hasDependencies",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onStarted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestObjectType"
                }
            },
            {
                "type": "document:method",
                "name": "clearDependencies",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isRepeatable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "countsTowardParentCompletion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bfe000$getRelativeProgressFromChildren",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDependants",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "refreshJEI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "checkRepeatable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "questsadditions.mixinutils.IMixinQuest"
            },
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.quest.Movable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.invoke.VarHandle$VarHandleDesc",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.lang.invoke.VarHandle"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.constant.DynamicConstantDesc"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "ofArray",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.VarHandle$VarHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "resolveConstantDesc",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.invoke.MethodHandles$Lookup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "ofField",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.VarHandle$VarHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "ofStaticField",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.VarHandle$VarHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "varType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.ClassDesc"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.TeamBase",
        "fields": [
            {
                "type": "document:field",
                "name": "DISPLAY_NAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.StringProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.StringProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DESCRIPTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.StringProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.StringProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.ColorProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.ColorProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_MSG_HISTORY_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.IntProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.IntProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FREE_TO_JOIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.BooleanProperty"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.BooleanProperty"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "properties",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.property.TeamProperties"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isInvited",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "profile",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExtraData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isOfficer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "profile",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDescription",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addMessages",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "messages",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftbteams.data.TeamMessage"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "message",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamMessage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStringID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRanked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "rank",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamRank"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamRank"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "property",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxMessageHistorySize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isMember",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "uuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMessageHistory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamMessage"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMembers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getColoredName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHighestRank",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "playerId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamRank"
                }
            },
            {
                "type": "document:method",
                "name": "isAlly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "profile",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "getProperty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "property",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFreeToJoin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.entity.layers.RenderLayer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getParentModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.RenderLayerParent"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.carver.CarverConfiguration"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "shape",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration"
                }
            },
            {
                "type": "document:field",
                "name": "verticalRotation",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarverConfiguration"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.DataLayer",
        "fields": [
            {
                "type": "document:field",
                "name": "LAYER_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2048
                }
            },
            {
                "type": "document:field",
                "name": "LAYER_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.DataLayer"
                }
            },
            {
                "type": "document:method",
                "name": "layerToString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlots",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.EquipmentSlot"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.entity.EquipmentSlot"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.item.ItemStack"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.datafixers.util.Pair"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.player.Abilities",
        "fields": [
            {
                "type": "document:field",
                "name": "instabuild",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "flying",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "invulnerable",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "mayfly",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "mayBuild",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFlyingSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setWalkingSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFlyingSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkingSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "loadSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.FloatCollection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "containsAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatIterator"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doubleParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "doubleStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rem",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doubleIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleIterator"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doubleSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.DoubleSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toFloatArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toFloatArray",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.floats.FloatIterable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Collection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.server.IntegratedServer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.MinecraftServer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tickServer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "ask",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "Source"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forceSynchronousWrites",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fillServerSystemReport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.SystemReport"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.SystemReport"
                }
            },
            {
                "type": "document:method",
                "name": "getPort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFunctionCompilationLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setDefaultGameType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSingleplayerOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCommandBlockEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "initServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getServerDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "onServerCrash",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.CrashReport"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "askEither",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "Source"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPublished",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "halt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScaledTrackingDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "publishServer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRateLimitPacketsPerSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEpollEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOperatorUserPermissionLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stopServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRconBroadcast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModdedStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.ModCheck"
                }
            },
            {
                "type": "document:method",
                "name": "shouldInformAdmins",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDedicatedServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            },
            {
                "type": "document:method",
                "name": "setUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getForcedGameType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Thread"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.PackRepository"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.WorldStem"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftSessionService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfileRepository"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.players.GameProfileCache"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.progress.ChunkProgressListenerFactory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.LongUnaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongUnaryOperator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS",
        "fields": [
            {
                "type": "document:field",
                "name": "ingredientKey",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "countKey",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "ingredient",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getVanillaItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isInvalidRecipeIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getStacks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asIngredientStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getItemIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.Copyable"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stackOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "testVanillaItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "anyStackMatches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createVanillaIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaPredicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFirst",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "unwrapStackIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "testVanilla",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stack",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.DayOfWeek",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SUNDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SATURDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "THURSDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FRIDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MONDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WEDNESDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TUESDAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.DayOfWeek"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.TextStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAccessor"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.file.MapSaveLoad",
        "fields": [
            {
                "type": "document:field",
                "name": "mainTextureLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SAVE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 60000
                }
            },
            {
                "type": "document:field",
                "name": "currentCacheSaveMinorVersion",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 18
                }
            },
            {
                "type": "document:field",
                "name": "saveAll",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "currentCacheSaveMajorVersion",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "loadingFiles",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMWSubFolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "isRegionDetectionComplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeGetter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "backupFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addTempCacheRequest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getToSave",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "requestCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMainFolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "requestLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadRegion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addToLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOldFormatSupport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.file.OldFormatSupport"
                }
            },
            {
                "type": "document:method",
                "name": "removeToCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.map.region.LeveledRegion"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "detectRegionsFromFiles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeTempCacheRequest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toCacheContains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clearToLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setNextToLoadByViewing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestBranchCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.BranchLeveledRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveRegion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRegionDetectionComplete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "getSizeOfToLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCacheFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.MapRegionInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "setNextToLoadByViewing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "safeDelete",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "saveExists",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "beingSaved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.world.MapDimension"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setMapProcessor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "safeMoveAndReplace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "exportPNG",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "detectRegions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCacheFolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getOldFolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "getSizeOfToLoadBranchCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeToLoad",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNextToLoadByViewing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.map.region.LeveledRegion"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRootFolder",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "requestBranchCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.BranchLeveledRegion"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateSave",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTempFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "removeToCache",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.map.region.LeveledRegion"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.PNGExporter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.file.OldFormatSupport"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeKeyManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.cache.BlockStateShortShapeCache"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.util.WrappedJS",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.context.StringRange",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "at",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.context.StringRange"
                }
            },
            {
                "type": "document:method",
                "name": "getStart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "encompassing",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.context.StringRange"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.context.StringRange"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.context.StringRange"
                }
            },
            {
                "type": "document:method",
                "name": "getEnd",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.ImmutableStringReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "between",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.context.StringRange"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.ClientTickEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.client.ClientEventJS"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementModifier"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scanningFor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement"
                }
            },
            {
                "type": "document:method",
                "name": "getPositions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scanningFor",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.SoundEventListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onPlaySound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.sounds.SoundInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.sounds.WeighedSoundEvents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.FloatConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.FloatConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.FloatConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Consumer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoubleConsumer"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Consumer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.ListIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "nextIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasPrevious",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "hasNext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previousIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Iterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "writeExtraData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cancelStall",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "dropItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.api.MaterialManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.virtual.VirtualRenderWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.render.ActorInstance"
                }
            },
            {
                "type": "document:method",
                "name": "renderInContraption",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.core.virtual.VirtualRenderWorld"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionMatrices"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderAsNormalTileEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getActiveAreaOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startMoving",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasSpecialInstancedRendering",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stopMoving",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "visitNewPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSpeedChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.MovementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.horse.Donkey",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.horse.AbstractChestedHorse"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.AgeableMob"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelId",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asShortText",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "asLongText",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "io.netty.channel.ChannelId"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "fuzs.visualworkbench.mixin.accessor.CraftingMenuAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCraftSlots",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getResultSlots",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ResultContainer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.ChangeListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onChanged",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSuggestions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.suggestion.Suggestions"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestions"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.core.mixin.access.RecordItemAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createRecordItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "soundEvent",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item$Properties"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.RecordItem"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.gui.GuiHelper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMyOptions",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.common.gui.MyOptions"
                }
            },
            {
                "type": "document:method",
                "name": "openMinimapSettingsFromScreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openSettingsGui",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.settings.ModOptions"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openMainSettingsFromScreen",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onResetCancel",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "openInterfaceSettings",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.SkinManager",
        "fields": [
            {
                "type": "document:field",
                "name": "PROPERTY_TEXTURES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "textures"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getInsecureSkinInformation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registerSkins",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.SkinManager$SkinTextureCallback"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "registerTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftSessionService"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleRelation",
        "parent": {
            "type": "type:class",
            "name": "javax.accessibility.AccessibleBundle"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CONTROLLER_FOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "controllerFor"
                }
            },
            {
                "type": "document:field",
                "name": "MEMBER_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "memberOf"
                }
            },
            {
                "type": "document:field",
                "name": "EMBEDS_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "embedsProperty"
                }
            },
            {
                "type": "document:field",
                "name": "LABELED_BY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "labeledBy"
                }
            },
            {
                "type": "document:field",
                "name": "SUBWINDOW_OF_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "subwindowOfProperty"
                }
            },
            {
                "type": "document:field",
                "name": "CONTROLLED_BY_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "controlledByProperty"
                }
            },
            {
                "type": "document:field",
                "name": "SUBWINDOW_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "subwindowOf"
                }
            },
            {
                "type": "document:field",
                "name": "EMBEDDED_BY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "embeddedBy"
                }
            },
            {
                "type": "document:field",
                "name": "LABEL_FOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "labelFor"
                }
            },
            {
                "type": "document:field",
                "name": "LABELED_BY_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "labeledByProperty"
                }
            },
            {
                "type": "document:field",
                "name": "PARENT_WINDOW_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "parentWindowOf"
                }
            },
            {
                "type": "document:field",
                "name": "CHILD_NODE_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "childNodeOf"
                }
            },
            {
                "type": "document:field",
                "name": "LABEL_FOR_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "labelForProperty"
                }
            },
            {
                "type": "document:field",
                "name": "FLOWS_TO_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "flowsToProperty"
                }
            },
            {
                "type": "document:field",
                "name": "CONTROLLER_FOR_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "controllerForProperty"
                }
            },
            {
                "type": "document:field",
                "name": "EMBEDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "embeds"
                }
            },
            {
                "type": "document:field",
                "name": "EMBEDDED_BY_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "embeddedByProperty"
                }
            },
            {
                "type": "document:field",
                "name": "CHILD_NODE_OF_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "childNodeOfProperty"
                }
            },
            {
                "type": "document:field",
                "name": "CONTROLLED_BY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "controlledBy"
                }
            },
            {
                "type": "document:field",
                "name": "FLOWS_FROM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "flowsFrom"
                }
            },
            {
                "type": "document:field",
                "name": "FLOWS_TO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "flowsTo"
                }
            },
            {
                "type": "document:field",
                "name": "PARENT_WINDOW_OF_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "parentWindowOfProperty"
                }
            },
            {
                "type": "document:field",
                "name": "MEMBER_OF_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "memberOfProperty"
                }
            },
            {
                "type": "document:field",
                "name": "FLOWS_FROM_PROPERTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "flowsFromProperty"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.FlyingAnimal",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isFlying",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.bridge.launcher.SessionEventListener",
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.bridge.launcher.SessionEventListener"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.bridge.launcher.SessionEventListener$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onStartGameSession",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.bridge.game.GameSession"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLeaveGameSession",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.bridge.game.GameSession"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "customskinloader.fake.itf.IFakeTextureManager$V1",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "m_174786_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                }
            },
            {
                "type": "document:method",
                "name": "m_118506_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                }
            },
            {
                "type": "document:method",
                "name": "func_229263_a_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.IRecipeLayout",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getItemStacks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.ingredient.IGuiItemStackGroup"
                }
            },
            {
                "type": "document:method",
                "name": "moveRecipeTransferButton",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShapeless",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidStacks",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.ingredient.IGuiFluidStackGroup"
                }
            },
            {
                "type": "document:method",
                "name": "getFocus",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.IFocus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIngredientsGroup",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.ingredient.IGuiIngredientGroup"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "customskinloader.fake.itf.IFakeTextureManager$V2",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "m_118495_",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.AbstractTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getYRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isOnGround",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hasPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getXRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.ClientLoggedInEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.client.ClientEventJS"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.server.permission.events.PermissionGatherEvent$Handler",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.server.permission.events.PermissionGatherEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "addPermissionHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.server.permission.handler.IPermissionHandlerFactory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailablePermissionHandlerFactories",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.server.permission.handler.IPermissionHandlerFactory"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.NoiseChunk",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "updateForZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateForY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlender",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.blending.Blender"
                }
            },
            {
                "type": "document:method",
                "name": "stopInterpolation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "selectCellYZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateForX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aquifer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.Aquifer"
                }
            },
            {
                "type": "document:method",
                "name": "swapSlices",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext"
                }
            },
            {
                "type": "document:method",
                "name": "blockX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forColumn",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseRouter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                }
            },
            {
                "type": "document:method",
                "name": "initializeForFirstCellX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fillAllDirectly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forChunk",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseRouter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blending.Blender"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.NoiseChunk"
                }
            },
            {
                "type": "document:method",
                "name": "advanceCellX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "preliminarySurfaceLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "blockZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "blockY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.fluid.FluidBuilder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FlowingFluid"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.BuilderBase"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "bucketItem",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder"
                }
            },
            {
                "type": "document:field",
                "name": "attributes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.architectury.core.fluid.ArchitecturyFluidAttributes"
                }
            },
            {
                "type": "document:field",
                "name": "flowingFluid",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder"
                }
            },
            {
                "type": "document:field",
                "name": "block",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "bucketColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "flowingTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createAdditionalObjects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noBucket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "luminosity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "luminosity",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "gaseous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FlowingFluid"
                }
            },
            {
                "type": "document:method",
                "name": "builtinTextures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "stillTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "viscosity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "viscosity",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "displayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FlowingFluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.architectury.core.fluid.ArchitecturyFluidAttributes"
                }
            },
            {
                "type": "document:method",
                "name": "thickTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "rarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "rarity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Rarity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "color",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "density",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "density",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "noBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "thinTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "temperature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "temperature",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.mixin.FluidInvokerMixin",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callAnimateTick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.supplementaries.common.block.util.IInstanceTick",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "instanceTick",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "placeTrunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.entities.warden.WardenSpawnTracker",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.cursedcauldron.wildbackport.common.entities.warden.WardenSpawnTracker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getWarningLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setWarningLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "warningLevel",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tryWarn",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalInt"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "ticksSinceLastWarning",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "warningLevel",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cooldownTicks",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.Short2CharFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Character"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2CharFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Character"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.FileSystem",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSeparator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRootDirectories",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "supportedFileAttributeViews",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFileStores",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.nio.file.FileStore"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOpen",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "newWatchService",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.WatchService"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUserPrincipalLookupService",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.attribute.UserPrincipalLookupService"
                }
            },
            {
                "type": "document:method",
                "name": "provider",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.spi.FileSystemProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "isReadOnly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPathMatcher",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.PathMatcher"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Closeable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.WindowEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.event.ComponentEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "WINDOW_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 209
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_LOST_FOCUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 208
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_STATE_CHANGED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 209
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_ACTIVATED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 205
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 200
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_DEICONIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 204
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_GAINED_FOCUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 207
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_ICONIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 203
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_OPENED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 200
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_CLOSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 202
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_DEACTIVATED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 206
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_CLOSING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 201
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getNewState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWindow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOppositeWindow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window"
                }
            },
            {
                "type": "document:method",
                "name": "getOldState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.state.properties.SculkSensorPhase",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "ACTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COOLDOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INACTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.properties.SculkSensorPhase"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.StringRepresentable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.builder.IRecipeSlotBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setFluidRenderer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setSlotName",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addItemStacks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addTooltipCallback",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addIngredients",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addItemStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setBackground",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.drawable.IDrawable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomRenderer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientRenderer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setOverlay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.drawable.IDrawable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IIngredientAcceptor"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.text.AttributedCharacterIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.text.AttributedCharacterIterator$Attribute"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRunStart",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.AttributedCharacterIterator$Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRunLimit",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAttribute",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.AttributedCharacterIterator$Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getAllAttributeKeys",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.text.AttributedCharacterIterator$Attribute"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRunLimit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.AttributedCharacterIterator$Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRunStart",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRunLimit",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRunStart",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.text.CharacterIterator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.RecipeManager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "byName",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "recipes",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.item.crafting.Recipe"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Recipe"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getByName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.item.crafting.Recipe"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handler$bdc000$injectRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hadErrorsLoading",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "C"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItemsFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Recipe"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$getRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAllRecipesFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setByName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setByName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getByName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "crafttweaker$setRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipesFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.RecipeType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "C"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.mixin.common.access.recipe.AccessRecipeManager"
            },
            {
                "type": "type:class",
                "name": "com.possible_triangle.sliceanddice.mixins.RecipeManagerAccessor"
            },
            {
                "type": "type:class",
                "name": "snownee.kiwi.mixin.RecipeManagerAccess"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.mixin.forge.RecipeManagerAccessor"
            },
            {
                "type": "type:class",
                "name": "vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.mixin.LevelRendererAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRenderBuffers",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderBuffers"
                }
            },
            {
                "type": "document:method",
                "name": "setRenderBuffers",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderBuffers"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invokeSetupRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.culling.Frustum"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityRenderDispatcher",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.entity.EntityRenderDispatcher"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientLevel"
                }
            },
            {
                "type": "document:method",
                "name": "invokeRenderEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "invokeRenderChunkLayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRegenerateClouds",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setShouldRegenerateClouds",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.io.ObjectInput",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "available",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "readObject",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            },
            {
                "type": "type:class",
                "name": "java.io.DataInput"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.classdata.MethodSignature",
        "fields": [
            {
                "type": "document:field",
                "name": "DOUBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BYTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOOLEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "types",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.lang.Class"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OBJECT_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OBJECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "types",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "java.lang.Class"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "actualArguments",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.classdata.MethodSignature"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.SharedContextData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "obj",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Spliterator",
        "fields": [
            {
                "type": "document:field",
                "name": "SORTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "IMMUTABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1024
                }
            },
            {
                "type": "document:field",
                "name": "DISTINCT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CONCURRENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4096
                }
            },
            {
                "type": "document:field",
                "name": "ORDERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "NONNULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "SUBSIZED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16384
                }
            },
            {
                "type": "document:field",
                "name": "SIZED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getComparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExactSizeIfKnown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "hasCharacteristics",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tryAdvance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "characteristics",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "estimateSize",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "trySplit",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.spoorn.spoornarmorattributes.mixin.ScreenHandlerAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "trySendContentUpdates",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.Strider",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.Animal"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "travelWithInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "boost",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isOnFire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSuffocating",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSteeringSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSaddled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.monster.Strider"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWalkTargetValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSensitiveToWater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "checkStriderSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.Strider"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSaddleable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDismountLocationForPassenger",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getControllingPassenger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ItemBasedSteering"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equipSaddle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canStandOnFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "checkSpawnObstruction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSuffocating",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeControlledByRider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPassengersRidingOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getMoveSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ItemSteerable"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.Saddleable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.language.LanguageInfo",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.language.LanguageInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isBidirectional",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getJavaLocale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRegion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.bridge.game.Language"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.language.LanguageInfo"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.RaidDebugRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setRaidCenters",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.MobSpawnType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SPAWNER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BREEDING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CHUNK_GENERATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOB_SUMMONED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CONVERSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRIGGERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COMMAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRUCTURE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JOCKEY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PATROL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISPENSER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REINFORCEMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BUCKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SPAWN_EGG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NATURAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MobSpawnType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeFluid",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fluids.FluidAttributes"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isAABBInsideLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityInside",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAABBInsideMaterial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.server.ScheduledEvent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "reschedule",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reschedule",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "timer",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ScheduledEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "isUsingTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimerDuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getTimer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getEndTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.server.ServerJS"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Stack",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.Vector"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "empty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "peek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "search",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "pop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.function.DoubleUnaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsDouble",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderTooltipEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderTooltipEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getScreenHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getScreenWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setFont",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.StructureFeatureManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getStructureAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "getStartForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.FeatureAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "forWorldGenRegion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.WorldGenRegion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.StructureFeatureManager"
                }
            },
            {
                "type": "document:method",
                "name": "addReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStructureWithPieceAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "addReferenceForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.FeatureAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startsForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAllStructuresAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongSet"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shouldGenerateFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startsForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkStructurePresence",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureCheckResult"
                }
            },
            {
                "type": "document:method",
                "name": "setStartForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.SectionPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.FeatureAccess"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyStructureAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "structureHasPieceAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStructureWithPieceAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "fillStartsForFeature",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongSet"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.WorldGenSettings"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureCheck"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.entity.LivingEntityRenderer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.entity.EntityRenderer"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "M"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityUpsideDown",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addLayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.layers.RenderLayer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bpf000$render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "matrices",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "animationProgress",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "bodyYaw",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tickDelta",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOverlayCoords",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    },
                    {
                        "type": "type:variable",
                        "name": "M"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.entity.RenderLayerParent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.entity.EntityRendererProvider$Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "M"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.Thread$UncaughtExceptionHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "uncaughtException",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Thread"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.misc.ListFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.CommandEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getException",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Throwable"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setException",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setParseResults",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.ParseResults"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getParseResults",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.ParseResults"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.ParseResults"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.entity.CheckLivingEntitySpawnEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.entity.LivingEntityEventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canCancel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                }
            },
            {
                "type": "document:method",
                "name": "getBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.GraphLocation",
        "fields": [
            {
                "type": "document:field",
                "name": "position",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "edge",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNodeLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.utility.Couple"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "graph",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderLivingEvent$Post",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                },
                {
                    "type": "type:variable",
                    "name": "M"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.client.event.RenderLivingEvent"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.LivingEntityRenderer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.TickEvent$ServerTickEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.TickEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "haveTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.event.TickEvent$Phase"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.event.TickEvent$Phase"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.BooleanSupplier"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.RhinoException",
        "parent": {
            "type": "type:class",
            "name": "java.lang.RuntimeException"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "details",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getScriptStackTrace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "limit",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "functionName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "sourceName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getScriptStackTrace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "initSourceName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "sourceName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lineSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "initLineNumber",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lineNumber",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScriptStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.ScriptStackElement"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "columnNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "initColumnNumber",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "columnNumber",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lineNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "printStackTrace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintWriter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "initLineSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lineSource",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScriptStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "limit",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "hideFunction",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.ScriptStackElement"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "printStackTrace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.PrintStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.chrono.ChronoLocalDate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "lengthOfYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoPeriod"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEra",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Era"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toEpochDay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChronology",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.Chronology"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "timeLineOrder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "atTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDateTime"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "lengthOfMonth",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.ChronoLocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.chrono.ChronoLocalDate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "isLeapYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.chrono.ChronoLocalDate"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "findClosest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities"
                }
            },
            {
                "type": "document:method",
                "name": "findAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "find",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.ChestLootEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.loot.LootEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addChest",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBehaviour",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.foundation.tileEntity.TileEntityBehaviour"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBehaviour"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTargetDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction$AxisDirection"
                }
            },
            {
                "type": "document:method",
                "name": "getTargetBezier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.track.BezierTrackPointLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getPositionForMapMarker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "isSafeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOnCurve",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTrack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.ITrackBlock"
                }
            },
            {
                "type": "document:method",
                "name": "createEdgePoint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateEdgePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTrackBlockState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "determineGraphLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.GraphLocation"
                }
            },
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.StructureTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGlobalPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction$AxisDirection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.track.BezierTrackPointLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBehaviour$RenderedTrackOverlayType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEdgePoint",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "hasValidTrack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOrthogonal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.foundation.tileEntity.SmartTileEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "javax.accessibility.AccessibleStateSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.AccessibleState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "javax.accessibility.AccessibleState"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "javax.accessibility.AccessibleState"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.AccessibleState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.accessibility.AccessibleState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "javax.accessibility.AccessibleState"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation"
                }
            },
            {
                "type": "document:method",
                "name": "keyframes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$PartKeyframes"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "addEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    },
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.blueprint.core.endimator.effects.ConfiguredEndimationEffect"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "blendWeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "keyframes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder$Keyframes"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "effects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    },
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "com.teamabnormals.blueprint.core.endimator.effects.ConfiguredEndimationEffect"
                                }
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.Endimation$Builder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.core.IXaeroMinimapSMultiBlockChangePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "xaero_mm_getSectionPos",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.SectionPos"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.KnownClientPlayer",
        "fields": [
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "online",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "teamId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:field",
                "name": "uuid",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isInternalTeam",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isValid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buf",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getExtraData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.data.KnownClientPlayer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "pt",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.PlayerTeam"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "buf",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.DefaultChapterGroup",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.ChapterGroup"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket",
        "fields": [
            {
                "type": "document:field",
                "name": "LIMIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 3.9
                }
            },
            {
                "type": "document:field",
                "name": "MAGICAL_QUANTIZATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 8000.0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getyRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getZa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getxRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getXa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getYa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getUUID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.EntityType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.Long2LongFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Long"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Long"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.LongUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.stream.IntStream$IntMapMultiConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.decoration.LeashFenceKnotEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.decoration.HangingEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "OFFSET_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.375
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrCreateKnot",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.decoration.LeashFenceKnotEntity"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "interact",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "playPlacementSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderAtSqrDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getRopeHoldPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dropItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "survives",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getPickResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.github.flemmli97.tenshilib.mixinhelper.ScreenWidgetAdder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "widgetAdder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Comparator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "thenComparingLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToLongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comparingInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compare",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "thenComparingDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToDoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reverseOrder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "nullsFirst",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "thenComparing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "nullsLast",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "thenComparing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "thenComparing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "thenComparingInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "naturalOrder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reversed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comparingDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToDoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comparingLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToLongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "comparing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "comparing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.constant.MethodHandleDesc",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.MethodTypeDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.MethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "invocationType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.MethodTypeDesc"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "ofConstructor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.constant.ClassDesc"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "ofField",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofMethod",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.DirectMethodHandleDesc$Kind"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.ClassDesc"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.constant.MethodTypeDesc"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.constant.DirectMethodHandleDesc"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.constant.ConstantDesc"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.element.render.MinimapElementRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "renderElement",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg20",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.common.minimap.element.render.MinimapElementRenderer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getElementReader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        },
                        {
                            "type": "type:variable",
                            "name": "RC"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.common.minimap.element.render.MinimapElementReader"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "preRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderElement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        },
                        {
                            "type": "type:variable",
                            "name": "RC"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "xaero.common.minimap.element.render.MinimapElementRenderProvider"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "RC"
                }
            },
            {
                "type": "document:method",
                "name": "postRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRender",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            },
            {
                "type": "type:variable",
                "name": "RC"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            },
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.element.render.MinimapElementRenderer"
                        }
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "RC"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.common.minimap.element.render.MinimapElementReader"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "RC"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "xaero.common.minimap.element.render.MinimapElementRenderProvider"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "RC"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.vertex.VertexType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "byteOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createReader",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.vertex.VertexList"
                }
            },
            {
                "type": "document:method",
                "name": "getLayout",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.core.layout.BufferLayout"
                }
            },
            {
                "type": "document:method",
                "name": "getShaderHeader",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getStride",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createWriter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.api.vertex.VertexWriter"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.BufferCapabilities$FlipContents",
        "parent": {
            "type": "type:class",
            "name": "java.awt.AttributeValue"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PRIOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.BufferCapabilities$FlipContents"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.BufferCapabilities$FlipContents"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COPIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.BufferCapabilities$FlipContents"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.BufferCapabilities$FlipContents"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BACKGROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.BufferCapabilities$FlipContents"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.BufferCapabilities$FlipContents"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNDEFINED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.BufferCapabilities$FlipContents"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.awt.BufferCapabilities$FlipContents"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.chat.ContextAwareComponent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "resolve",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.MutableComponent"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.github.flemmli97.tenshilib.mixinhelper.ILastHand",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "lastSwungHand",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionHand"
                }
            },
            {
                "type": "document:method",
                "name": "setLastSwungHand",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.function.UnaryOperator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.UnaryOperator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    },
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.wither.WitherBoss",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.Monster"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "addEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startSeenByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPowered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "makeInvulnerable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "checkDespawn",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "makeStuckInBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canChangeDimensions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadXRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "setCustomName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "performRangedAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "stopSeenByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeadYRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getAlternativeTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canBeAffected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInvulnerableTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setInvulnerableTicks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAlternativeTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canDestroy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.PowerableMob"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.RangedAttackMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.chunk.PalettedContainer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAndSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "maybeHas",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onResize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.IdMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.chunk.PalettedContainer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "release",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "acquire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAndSetUnchecked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.chunk.PalettedContainer$Data"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.PaletteResize"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.world.cloned.PalettedContainerAccessor"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.IdMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.IdMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.PalettedContainer$Strategy"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.chunk.PalettedContainer$Configuration"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.BitStorage"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.DoubleSummaryStatistics",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "combine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.DoubleSummaryStatistics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAverage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoubleConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "getMin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMax",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoubleConsumer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.train.capability.MinecartController",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.train.capability.MinecartController"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "decouple",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCoupledCart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setStalledExternally",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cart",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
                }
            },
            {
                "type": "document:method",
                "name": "isCoupledThroughContraption",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLeadingCoupling",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isStalled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isPresent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeConnection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasContraptionCoupling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "coupleWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isConnectedToCoupling",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFullyCoupled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCouplingLength",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "prepareForCoupling",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "empty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.train.capability.MinecartController"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.CompoundTag"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.util.INBTSerializable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.vehicle.AbstractMinecart"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.Camera$NearPlane",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBottomRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getPointOnPlane",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getTopLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getBottomLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getTopRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.stats.StatFormatter",
        "fields": [
            {
                "type": "document:field",
                "name": "DECIMAL_FORMAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.DecimalFormat"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.DecimalFormat"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIVIDE_BY_TEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.stats.StatFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.stats.StatFormatter$$Lambda$3447/0x00000008017d3208"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.stats.StatFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.stats.StatFormatter$$Lambda$3448/0x00000008017d3420"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.stats.StatFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.stats.StatFormatter$$Lambda$3446/0x00000008017d2fe8"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.stats.StatFormatter"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.stats.StatFormatter$$Lambda$3449/0x00000008017d3638"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure",
        "fields": [
            {
                "type": "document:field",
                "name": "UNLOADED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure$1"
                    }
                }
            }
        ],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toPlace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "XOROSHIRO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEGACY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "newInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.RandomSource"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.net.InterfaceAddress",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNetworkPrefixLength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAddress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.InetAddress"
                }
            },
            {
                "type": "document:method",
                "name": "getBroadcast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.InetAddress"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PRE_TRANSIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IN_TRANSIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POST_TRANSIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime$State"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.text.CharacterIterator",
        "fields": [
            {
                "type": "document:field",
                "name": "DONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": ""
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "first",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getBeginIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "current",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "last",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getEndIndex",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.security.PrivilegedExceptionAction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTransactionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.registries.IForgeRegistry",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getResourceKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getValues",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKeys",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tags",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.registries.tags.ITagManager"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registerAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "V"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSlaveMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistrySuperType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getEntries",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "V"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCodec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.github.alexthe666.citadel.server.entity.ICitadelDataEntity",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCitadelEntityData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCitadelEntityData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerPacketListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldPropagateHandlingExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.network.PacketListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.StreamTagVisitor$ValueResult",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CONTINUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BREAK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HALT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.StreamTagVisitor$ValueResult"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.MoverType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SHULKER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PISTON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SELF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHULKER_BOX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MoverType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.MoverType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2ShortFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntUnaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntUnaryOperator"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Short"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntUnaryOperator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.fluid.FluidWrapper",
        "fields": [
            {
                "type": "document:field",
                "name": "LAVA_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getEmpty",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "lava",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getTypes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "water",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "lava",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "exists",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "water",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.IntFunction"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.font.FontSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getGlyph",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.font.glyphs.BakedGlyph"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphInfo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.font.GlyphInfo"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandomGlyph",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.font.GlyphInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.font.glyphs.BakedGlyph"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.blaze3d.font.GlyphProvider"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "whiteGlyph",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.font.glyphs.BakedGlyph"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "consume",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.file.attribute.GroupPrincipal",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "implies",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.security.auth.Subject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.nio.file.attribute.UserPrincipal"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "foliageHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.RandomAccess",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.ContainerListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "dataChanged",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "slotChanged",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.batchedentityrendering.impl.BufferBuilderExt",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "splitStrip",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setupBufferSlice",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.BufferBuilder$DrawState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "teardownBufferSlice",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.spectator.SpectatorGui",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.gui.GuiComponent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "SPECTATOR_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceLocation"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isMenuActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onHotbarSelected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onMouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderTooltip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderHotbar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onMouseMiddleClick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSpectatorMenuClosed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.spectator.SpectatorMenu"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.gui.spectator.SpectatorMenuListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.Promise",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "removeListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFailure",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSuccess",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "syncUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tryFailure",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "awaitUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "await",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setUncancellable",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "trySuccess",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.Promise"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.Future"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.MapTile",
        "fields": [
            {
                "type": "document:field",
                "name": "CURRENT_WORLD_INTERPRETATION_VERSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getChunkZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setWorldInterpretationVersion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldInterpretationVersion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isLoaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWrittenOnce",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockColumn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "xaero.map.region.MapBlock"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "wasWrittenOnce",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapBlock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.region.MapBlock"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "xaero.map.pool.PoolUnit"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.particle.SpriteSet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Window",
        "parent": {
            "type": "type:class",
            "name": "java.awt.Container"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModalExclusionType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dialog$ModalExclusionType"
                }
            },
            {
                "type": "document:method",
                "name": "applyResourceBundle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.ResourceBundle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOpacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOwnedWindows",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Window"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toBack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setIconImages",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeWindowListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "show",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOwnerlessWindows",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Window"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFocusOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "addWindowFocusListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowFocusListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAlwaysOnTopSupported",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOpaque",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOpacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "removeWindowFocusListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowFocusListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWindowStateListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.WindowStateListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "postEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Event"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBackground",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Color"
                }
            },
            {
                "type": "document:method",
                "name": "setType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window$Type"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCursor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Cursor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAlwaysOnTop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWindowListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.WindowListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createBufferStrategy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.BufferCapabilities"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIconImages",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToolkit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Toolkit"
                }
            },
            {
                "type": "document:method",
                "name": "isLocationByPlatform",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "paint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Graphics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "getLocale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Locale"
                }
            },
            {
                "type": "document:method",
                "name": "setMinimumSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toFront",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWindowFocusListeners",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.event.WindowFocusListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFocusableWindowState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLocationRelativeTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dispose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window"
                }
            },
            {
                "type": "document:method",
                "name": "getWindows",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.Window"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isFocusableWindow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isFocused",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAutoRequestFocus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isValidateRoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAlwaysOnTop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWarningString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getInputContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.im.InputContext"
                }
            },
            {
                "type": "document:method",
                "name": "setLocationByPlatform",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusableWindowState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addWindowListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createBufferStrategy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMostRecentFocusOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Component"
                }
            },
            {
                "type": "document:method",
                "name": "addNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setModalExclusionType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dialog$ModalExclusionType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Shape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reshape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAccessibleContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "javax.accessibility.AccessibleContext"
                }
            },
            {
                "type": "document:method",
                "name": "setIconImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAutoRequestFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusTraversalKeys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.awt.AWTKeyStroke"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isShowing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setFocusCycleRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Window$Type"
                }
            },
            {
                "type": "document:method",
                "name": "applyResourceBundle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeNotify",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBufferStrategy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.BufferStrategy"
                }
            },
            {
                "type": "document:method",
                "name": "setBackground",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Color"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addWindowStateListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowStateListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFocusCycleRootAncestor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Container"
                }
            },
            {
                "type": "document:method",
                "name": "addPropertyChangeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeWindowStateListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.event.WindowStateListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "javax.accessibility.Accessible"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Window"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.GraphicsConfiguration"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Frame"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.ItemModelShaper",
        "fields": [
            {
                "type": "document:field",
                "name": "shapes",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getItemModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            },
            {
                "type": "document:method",
                "name": "getModelManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.ModelManager"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rebuildCache",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItemModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.model.BakedModel"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.resources.model.ModelManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "ca.spottedleaf.starlight.common.chunk.ExtendedChunk",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockEmptinessMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "boolean"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSkyNibbles",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "ca.spottedleaf.starlight.common.light.SWMRNibbleArray"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockEmptinessMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyNibbles",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "ca.spottedleaf.starlight.common.light.SWMRNibbleArray"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSkyEmptinessMap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "boolean"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyEmptinessMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "boolean"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setBlockNibbles",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "ca.spottedleaf.starlight.common.light.SWMRNibbleArray"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockNibbles",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "ca.spottedleaf.starlight.common.light.SWMRNibbleArray"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.UniformFloat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.FloatProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.UniformFloat"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.UniformFloat"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.FloatProviderType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.io.File",
        "fields": [
            {
                "type": "document:field",
                "name": "separator",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "\\"
                }
            },
            {
                "type": "document:field",
                "name": "separatorChar",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": "\\"
                }
            },
            {
                "type": "document:field",
                "name": "pathSeparatorChar",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": ";"
                }
            },
            {
                "type": "document:field",
                "name": "pathSeparator",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": ";"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAbsolutePath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getParent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toURL",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URL"
                }
            },
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createTempFile",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "isDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParentFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "listFiles",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.io.File"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.file.Path"
                }
            },
            {
                "type": "document:method",
                "name": "mkdir",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFreeSpace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "deleteOnExit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setReadable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setExecutable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "listRoots",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.io.File"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listFiles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.FilenameFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.io.File"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createTempFile",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toURI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.net.URI"
                }
            },
            {
                "type": "document:method",
                "name": "canExecute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAbsoluteFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "canWrite",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCanonicalFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "listFiles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.FileFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.io.File"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setLastModified",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setReadable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getUsableSpace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "setWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "list",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.FilenameFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "lastModified",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "createNewFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setExecutable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "length",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isHidden",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setReadOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mkdirs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renameTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCanonicalPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "canRead",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "exists",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTotalSpace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isAbsolute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.io.File"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.net.URI"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.ISkyRenderHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.RegistryAccess$Frozen",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "registry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "allElementsLifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "registryOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "networkSafeRegistries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.RegistryAccess$RegistryEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "freeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess$Frozen"
                }
            },
            {
                "type": "document:method",
                "name": "registries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.RegistryAccess$RegistryEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ownedRegistryOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.core.RegistryAccess"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DROP_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DROP_ALL_ITEMS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RELEASE_USE_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "START_DESTROY_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ABORT_DESTROY_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STOP_DESTROY_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWAP_ITEM_WITH_OFFHAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.tooltip.TooltipComponent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"
                }
            },
            {
                "type": "document:method",
                "name": "renderImage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.entity.ItemRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "renderText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.format.DecimalStyle",
        "fields": [
            {
                "type": "document:field",
                "name": "STANDARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.format.DecimalStyle"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDecimalSeparator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getNegativeSign",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableLocales",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withZeroDigit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getZeroDigit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "withPositiveSign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "withDecimalSeparator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPositiveSign",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "withNegativeSign",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "ofDefaultLocale",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.format.DecimalStyle"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.players.GameProfileCache",
        "fields": [
            {
                "type": "document:field",
                "name": "profilesByName",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.players.GameProfileCache$GameProfileInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setUsesAuthentication",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearExecutor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAsync",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.mojang.authlib.GameProfile"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.Optional"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setExecutor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.players.GameProfileCache$GameProfileInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfileRepository"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.util.OrderedCompoundTag",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.nbt.CompoundTag"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "tagMap",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dataOutput",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataOutput"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "map",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.nbt.Tag"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ambient.Bat",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.ambient.AmbientCreature"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TICKS_PER_FLAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "FLAP_DEGREES_PER_TICK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 74.48451
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "checkBatSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ambient.Bat"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isResting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setResting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVoicePitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFlapping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isPushable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isIgnoringBlockTriggers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.RenderStateShard$OutputStateShard",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.renderer.RenderStateShard"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.network.ServerPlayerConnection",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "send",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.helpers.IStackHelper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getUniqueIdentifierForStack",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isEquivalent",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.ingredients.subtypes.UidContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$MouseReleasedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$MouseInputEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getButton",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.reward.RewardType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "dev.architectury.core.RegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "provider",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType$Provider"
                }
            },
            {
                "type": "document:field",
                "name": "intId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getGuiProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType$GuiProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "createReward",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quest",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Quest"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.Reward"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            },
            {
                "type": "document:method",
                "name": "setExcludeFromListRewards",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType"
                }
            },
            {
                "type": "document:method",
                "name": "getExcludeFromListRewards",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setGuiProvider",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType$GuiProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeForNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.reward.RewardType$Provider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ic",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.NetworkEvent$PacketDispatcher",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "sendPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.util.Pair$Mu",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.datafixers.kinds.K1"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getXxa",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isJumping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isShiftKeyDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getZza",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "heightDeviation",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "maxDistanceFromCenterAffectingHeightBias",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "maxStalagmiteStalactiteHeightDiff",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "wetness",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            },
            {
                "type": "document:field",
                "name": "floorToCeilingSearchRange",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "maxDistanceFromEdgeAffectingChanceOfDripstoneColumn",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "dripstoneBlockLayerThickness",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            },
            {
                "type": "document:field",
                "name": "density",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            },
            {
                "type": "document:field",
                "name": "chanceOfDripstoneColumnAtMaxDistanceFromCenter",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "radius",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.IntProvider"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.settings.IKeyConflictContext",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "conflicts",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.settings.IKeyConflictContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.DoublePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.DoublePredicate"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Float"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.HotbarManager",
        "fields": [
            {
                "type": "document:field",
                "name": "NUM_HOTBAR_GROUPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.player.inventory.Hotbar"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DataFixer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.GameTestDebugRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addMarker",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ai.sensing.Sensor"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "requires",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.DataResult$Mu",
        "fields": [],
        "methods": [],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.datafixers.kinds.K1"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.sounds.MusicManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "startPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.Music"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPlayingMusic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.Music"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.LootBuilder",
        "fields": [
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "conditions",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            },
            {
                "type": "document:field",
                "name": "pools",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            },
            {
                "type": "document:field",
                "name": "functions",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            },
            {
                "type": "document:field",
                "name": "customId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "clearPools",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithLooting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "multiplier",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "damage",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "addPool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilderPool"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:method",
                "name": "survivesExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "count",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "clearConditions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copyName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "source",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "lootTable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "table",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "seed",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "levels",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "treasure",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "furnaceSmelt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "entityProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "properties",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "clearFunctions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lootingEnchant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "limit",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "addConditionalFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "func",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.ConditionalFunction"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "randomChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "killedByPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "nbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "entityScores",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "scores",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.loot.FunctionContainer"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.loot.ConditionContainer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "prev",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.GameRules$Key",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules$Category"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Category"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.simple.SimpleChannel$MessageBuilder$ToBooleanBiFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "applyAsBool",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "U"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "U"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.generator.DataJsonGenerator",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.generator.JsonGenerator"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.behavior.Behavior",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "tryStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "doStop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStatus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.behavior.Behavior$Status"
                }
            },
            {
                "type": "document:method",
                "name": "tickOrStop",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.memory.MemoryStatus"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.commands.Commands",
        "fields": [
            {
                "type": "document:field",
                "name": "LEVEL_OWNERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_ALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_MODERATORS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_ADMINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "LEVEL_GAMEMASTERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "literal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.builder.LiteralArgumentBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "argument",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.arguments.ArgumentType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.builder.RequiredArgumentBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getParseException",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.ParseResults"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                }
            },
            {
                "type": "document:method",
                "name": "getDispatcher",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.CommandDispatcher"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "performCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createValidator",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$ParseFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "validate",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sendCommands",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.Commands$CommandSelection"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.BlockModelConfiguration$VisibilityData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hasCustomVisibility",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.geometry.IModelGeometryPart"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copyFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.BlockModelConfiguration$VisibilityData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setVisibilityState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.model.geometry.IModelGeometryPart"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.StonecutterMenu",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.inventory.AbstractContainerMenu"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INPUT_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "RESULT_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "container",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Container"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.StonecutterRecipe"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSelectedRecipeIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItemForPickAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.Slot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "slotsChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clickMenuButton",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasInputItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.MenuType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNumRecipes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "quickMoveStack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "registerUpdateListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.ContainerLevelAccess"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.generator.MotionTracker",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getMotionX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMotionY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getHorizontalSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMotionZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "simulateMotionData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ply",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pickState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ply",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "walk",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.State"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "run",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.State"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.State"
                }
            },
            {
                "type": "document:method",
                "name": "isStationary",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSpeedScalingRatio",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.generator.TerrestrialStepSoundGenerator"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.critereon.DistancePredicate",
        "fields": [
            {
                "type": "document:field",
                "name": "ANY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.critereon.DistancePredicate"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "horizontal",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "vertical",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                }
            },
            {
                "type": "document:method",
                "name": "absolute",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.DistancePredicate"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.PlayerSelector",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "uuid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "uuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.util.UUID"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.player.ServerPlayerJS"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "fallback",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "mc",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "fuzzyName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "identity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.player.ServerPlayerJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            },
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.PlayerSelector"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.AbstractHurtingProjectile",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.Projectile"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "zPower",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "yPower",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "xPower",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPickRadius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderAtSqrDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$dynamicLightTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getLuminance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.lambdaurora.lambdynlights.DynamicLightSource"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingKnockBackEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOriginalRatioX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getRatioZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setRatioX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRatioX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalStrength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getStrength",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getOriginalRatioZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setRatioZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setStrength",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "THUNDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CLEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.almostreliable.summoningrituals.recipe.AltarRecipe$WEATHER"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "check",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.Symbol",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundDisconnectPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getReason",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRemoved",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAdded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.Advancement$Builder"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.AdvancementProgress"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldReset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.Advancement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.AdvancementProgress"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.mcworld.WorldMapClientWorldData",
        "fields": [
            {
                "type": "document:field",
                "name": "shadowR",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "shadowB",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "serverLevelId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:field",
                "name": "latestSpawn",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "usedSpawn",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "usedServerLevelId",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:field",
                "name": "shadowG",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.buffer.CompositeByteBuf",
        "parent": {
            "type": "type:class",
            "name": "io.netty.buffer.AbstractReferenceCountedByteBuf"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "resetReaderIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "skipBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "markReaderIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBufferCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toComponentIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "memoryAddress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "setFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "resetWriterIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "removeComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "internalComponentAtOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.GatheringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "readerIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "writeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "maxNumComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "retain",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "touch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "component",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "io.netty.buffer.ByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "consolidate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writerIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "decompose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ensureWritable",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.buffer.ByteBuf"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "io.netty.buffer.ByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeZero",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addFlattenedComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "consolidate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "unwrap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "markWriterIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "internalNioBuffer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "toByteIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.InputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "componentAtOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.buffer.ByteBuf"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "setMedium",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "alloc",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBufAllocator"
                }
            },
            {
                "type": "document:method",
                "name": "retain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "nioBuffers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.nio.ByteBuffer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "numComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.OutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "capacity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "discardSomeReadBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "addComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hasMemoryAddress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "io.netty.buffer.ByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setZero",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "internalComponent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "readBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "removeComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.buffer.ByteBuf"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "setBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.ScatteringByteChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "touch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.util.ReferenceCounted"
                }
            },
            {
                "type": "document:method",
                "name": "discardReadComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.channels.FileChannel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.ByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "discardReadBytes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "getBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            },
            {
                "type": "document:method",
                "name": "writeBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.buffer.CompositeByteBuf"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "io.netty.buffer.ByteBuf"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBufAllocator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "io.netty.buffer.ByteBuf"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBufAllocator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "io.netty.buffer.ByteBuf"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.buffer.ByteBufAllocator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.biome.BiomeGetter",
        "fields": [
            {
                "type": "document:field",
                "name": "UNKNOWN_BIOME",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.map.biome.BiomeKey"
                }
            },
            {
                "type": "document:field",
                "name": "PLACEHOLDER_BIOME",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "xaero.map.biome.BiomeKey"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "xaero.map.biome.BiomeKey"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeKeyManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.OffsetDateTime",
        "fields": [
            {
                "type": "document:field",
                "name": "MIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.OffsetDateTime"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.OffsetDateTime"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getHour",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "minusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getMonth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Month"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalTime"
                }
            },
            {
                "type": "document:method",
                "name": "toInstant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Instant"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfWeek",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.DayOfWeek"
                }
            },
            {
                "type": "document:method",
                "name": "toZonedDateTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withOffsetSameInstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinute",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfMonth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAdjuster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "plusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withYear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withDayOfYear",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "plusDays",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusMinutes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusWeeks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withHour",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withOffsetSameLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "atZoneSimilarLocal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "withDayOfMonth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withMonth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "truncatedTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toEpochSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Clock"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toOffsetTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetTime"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMonthValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "isEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withNano",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "plusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAccessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalDate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalDate"
                }
            },
            {
                "type": "document:method",
                "name": "with",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "isAfter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "minusHours",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "isBefore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.OffsetDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofInstant",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "timeLineOrder",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.OffsetDateTime"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Comparator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "plusYears",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.DateTimeFormatter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "withSecond",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "minusSeconds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getDayOfYear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "minusWeeks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "until",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalDateTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.LocalDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalAmount"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "minusMonths",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "getNano",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSecond",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plusNanos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "withMinute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "atZoneSameInstant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZonedDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "now",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneId"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.OffsetDateTime"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.temporal.Temporal"
            },
            {
                "type": "type:class",
                "name": "java.time.temporal.TemporalAdjuster"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.time.OffsetDateTime"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.create.ItemApplicationRecipeJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.create.ProcessingRecipeJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keepHeldItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "keep",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ItemApplicationRecipeJS"
                }
            },
            {
                "type": "document:method",
                "name": "keepHeldItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.create.ItemApplicationRecipeJS"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.nbt.CompoundTag"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNullableList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "getList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "singleLine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "putNull",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCompound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getComment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "putNumber",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "number",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Number"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "putBoolean",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCompound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "singleLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "comment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "comment",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "comment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "comment",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.BossEvent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setCreateWorldFog",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.BossEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.BossEvent$BossBarColor"
                }
            },
            {
                "type": "document:method",
                "name": "shouldCreateWorldFog",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getProgress",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayBossMusic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.BossEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "setOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarOverlay"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOverlay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.BossEvent$BossBarOverlay"
                }
            },
            {
                "type": "document:method",
                "name": "setColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarColor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDarkenScreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.BossEvent"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldPlayBossMusic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDarkenScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarColor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.BossEvent$BossBarOverlay"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.texture.pbr.TextureAtlasExtension",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOrCreatePBRHolder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRAtlasHolder"
                }
            },
            {
                "type": "document:method",
                "name": "getPBRHolder",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.coderbot.iris.texture.pbr.PBRAtlasHolder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.carver.CarverConfiguration",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "lavaLevel",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
                }
            },
            {
                "type": "document:field",
                "name": "debugSettings",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarverConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapCodec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.codecs.RecordCodecBuilder$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "yScale",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.FloatProvider"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.FloatProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.foundation.utility.worldWrappers.WrappedWorld",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.Level"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getShade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gatherChunkSourceStats",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "players",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.LevelTickAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "setChunkSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.LevelTickAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMapData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.saveddata.maps.MapItemSavedData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPartEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.entity.PartEntity"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUncachedNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFreeMapId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isStateAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMapData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapItemSavedData"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlockProgress",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkSource"
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "sendBlockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScoreboard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Scoreboard"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "updateNeighbourForOutputSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.Command",
        "fields": [
            {
                "type": "document:field",
                "name": "SINGLE_SUCCESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.datatransfer.Transferable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTransferData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getTransferDataFlavors",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.awt.datatransfer.DataFlavor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDataFlavorSupported",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.datatransfer.DataFlavor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.ItemModifierManager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getKeys",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.PredicateManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.LootTables"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "pos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "occupantCount",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "lastSeen",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "hiveType",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "sedated",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "honeyLevel",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.HashMap",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "K"
                },
                {
                    "type": "type:variable",
                    "name": "V"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractMap"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.Multimap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.Multimap"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "entries",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "putAll",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "containsEntry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "replaceValues",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.Multiset"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            },
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.events.ContainerEventHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "charTyped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "magicalSpecialHackyFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mouseReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "changeFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseClicked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseScrolled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "keyReleased",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setFocused",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyPressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setInitialFocus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDragging",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "children",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mouseDragged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChildAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDragging",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mouseMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMouseOver",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFocused",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.components.events.GuiEventListener"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.client.gui.components.events.GuiEventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.EvaluatorException",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.rhino.RhinoException"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "detail",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sourceName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lineNumber",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lineSource",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "columnNumber",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "detail",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "sourceName",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lineNumber",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "detail",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.gson.JsonElement",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAsBigDecimal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.BigDecimal"
                }
            },
            {
                "type": "document:method",
                "name": "isJsonPrimitive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isJsonNull",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsBigInteger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.BigInteger"
                }
            },
            {
                "type": "document:method",
                "name": "getAsDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getAsCharacter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getAsJsonPrimitive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonPrimitive"
                }
            },
            {
                "type": "document:method",
                "name": "getAsFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAsLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isJsonObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "isJsonArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsJsonArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            },
            {
                "type": "document:method",
                "name": "getAsNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "getAsJsonObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonObject"
                }
            },
            {
                "type": "document:method",
                "name": "deepCopy",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getAsShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getAsJsonNull",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonNull"
                }
            },
            {
                "type": "document:method",
                "name": "getAsBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.ComparatorBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setOutputSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOutputSignal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.core.mixin.access.GameRulesAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callRegister",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "category",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules$Category"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.GameRules$Type"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.GameRules$Key"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyReleasedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$KeyboardKeyEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.damagesource.DamageSource",
        "fields": [
            {
                "type": "document:field",
                "name": "DROWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANVIL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DRY_OUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAGIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CACTUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STALAGMITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IN_WALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "msgId",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "FREEZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "bypassArmor",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "SWEET_BERRY_BUSH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DRAGON_BREATH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHTNING_BOLT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ON_FIRE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IN_FIRE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLY_INTO_WALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAVA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "OUT_OF_WORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CRAMMING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WITHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FALLING_STALACTITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GENERIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FALLING_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOT_FLOOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STARVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.damagesource.DamageSource"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isBypassArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBypassMagic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoAggro",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSourcePosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "thrown",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "scalesWithDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDamageHelmet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fireball",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.Fireball"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setIsFall",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "create_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "sting",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "bypassInvul",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "playerAttack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "callBypassInvul",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "indirectMagic",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "explosion",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMagic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "thorns",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mobAttack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "witherSkull",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.WitherSkull"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setMagic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isProjectile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setIsFire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setScalesWithDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "damageHelmet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "badRespawnPointExplosion",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "getImmediate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "indirectMobAttack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "fireworks",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.FireworkRocketEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "getLocalizedDeathMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getActual",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "isFire",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "callBypassMagic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setProjectile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "trident",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "bypassMagic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "setNoAggro",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isBypassInvul",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "arrow",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.AbstractArrow"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isFall",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFoodExhaustion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "callBypassArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "explosion",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isCreativePlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bypassArmor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.DamageSourceAccessor"
            },
            {
                "type": "type:class",
                "name": "net.blay09.mods.balm.mixin.DamageSourceAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.PlayerKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getStagesRawKJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.stages.Stages"
                }
            },
            {
                "type": "document:method",
                "name": "getStagesKJS",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.stages.Stages"
                }
            },
            {
                "type": "document:method",
                "name": "setStagesKJS",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.stages.Stages"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.recipe.category.IRecipeCategory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRecipeClass",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "mezz.jei.api.recipe.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isHandled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBackground",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawable"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.IRecipeLayout"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.ingredients.IIngredients"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleClick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "handleInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.ingredient.IRecipeSlotsView"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipe",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.recipe.IFocusGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getIcon",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawable"
                }
            },
            {
                "type": "document:method",
                "name": "getTooltipStrings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTooltipStrings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.ingredient.IRecipeSlotsView"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setIngredients",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.ingredients.IIngredients"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.AbstractLongSet",
        "parent": {
            "type": "type:class",
            "name": "it.unimi.dsi.fastutil.longs.AbstractLongCollection"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "longIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "rem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "longParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "longStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "longSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongSpliterator"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.longs.LongSet"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.BiasedToBottomInt",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.util.valueproviders.IntProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.BiasedToBottomInt"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.IntProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.valueproviders.BiasedToBottomInt"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:modify",
                        "index": 0,
                        "name": "itemStack"
                    },
                    {
                        "type": "property:modify",
                        "index": 1,
                        "name": "isAdvanced"
                    },
                    {
                        "type": "property:modify",
                        "index": 2,
                        "newType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "properties": [
                                        {
                                            "type": "property:underscored",
                                            "underscored": true
                                        }
                                    ],
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "name": "lines"
                    }
                ],
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.icon.MutableColor4I",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TEMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftblibrary.icon.MutableColor4I"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "mutable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.MutableColor4I"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "g",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "setAlpha",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "setFromHSB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "draw3D",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMutable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Color4I"
                }
            },
            {
                "type": "document:method",
                "name": "getJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "drawStatic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "w",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "h",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderGameOverlayEvent$Text",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent$Pre"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.event.RenderGameOverlayEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.ArrayList"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.world.biome.BlockColorsExtended",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getColorProvider",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.model.quad.blender.ColorSampler"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ServerboundContainerClosePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ServerGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiPredicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "negate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiPredicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "wrap",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.architectury.registry.registries.options.RegistrarOption",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.nbt.NumericTag",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAsLong",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAsFloat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "acceptAsRoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.StreamTagVisitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAsByte",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsNumber",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsShort",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getAsDouble",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.nbt.Tag"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.util.SpecialEquality"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.LevelSettings",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "difficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "getLifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "withDataPackConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.DataPackConfig"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            },
            {
                "type": "document:method",
                "name": "allowCommands",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.DataPackConfig"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            },
            {
                "type": "document:method",
                "name": "withGameType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            },
            {
                "type": "document:method",
                "name": "levelName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "gameType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "gameRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules"
                }
            },
            {
                "type": "document:method",
                "name": "getDataPackConfig",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.DataPackConfig"
                }
            },
            {
                "type": "document:method",
                "name": "withLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            },
            {
                "type": "document:method",
                "name": "hardcore",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withDifficulty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Difficulty"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.LevelSettings"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Difficulty"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.DataPackConfig"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Difficulty"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameRules"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.DataPackConfig"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.longs.LongOpenHashSet",
        "parent": {
            "type": "type:class",
            "name": "it.unimi.dsi.fastutil.longs.AbstractLongSet"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "longIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "trim",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongPredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toSetWithExpectedSize",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "trim",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toSet",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.stream.LongStream"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongOpenHashSet"
                }
            },
            {
                "type": "document:method",
                "name": "longParallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "longStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "longSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.LongSpliterator"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.Hash"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Iterator"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Iterator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongIterator"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "long"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.LongCollection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.ServerPlayerGameMode",
        "fields": [
            {
                "type": "document:field",
                "name": "isDestroyingBlock",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getGameModeForPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "useItemOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getPreviousGameModeForPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameType"
                }
            },
            {
                "type": "document:method",
                "name": "isSurvival",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "changeGameModeForPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.GameType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ckj000$diet$preBlockActivated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCreative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyAndAck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$ckj000$diet$postBlockActivated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "useItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockBreakAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.image.ColorModel",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createCompatibleSampleModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.SampleModel"
                }
            },
            {
                "type": "document:method",
                "name": "getRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUnnormalizedComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGreen",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getComponentSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDataElement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasAlpha",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getColorSpace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.color.ColorSpace"
                }
            },
            {
                "type": "document:method",
                "name": "getNumComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "createCompatibleWritableRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getNumColorComponents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAlpha",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAlphaRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.WritableRaster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.WritableRaster"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRGB",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "finalize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCompatibleSampleModel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.SampleModel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTransferType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAlphaPremultiplied",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getNormalizedComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAlpha",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "coerceData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.WritableRaster"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.ColorModel"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getGreen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getComponents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isCompatibleRaster",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.Raster"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRGBdefault",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.ColorModel"
                }
            },
            {
                "type": "document:method",
                "name": "getTransparency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getRed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDataElements",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.Transparency"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUnpackedData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.SynchedEntityData$DataItem"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.syncher.SynchedEntityData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.event.GunEvent$Initialize",
        "parent": {
            "type": "type:class",
            "name": "com.craftingdead.core.event.GunEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAmmoProvider",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.item.gun.ammoprovider.AmmoProvider"
                }
            },
            {
                "type": "document:method",
                "name": "getAttachments",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                        },
                        {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.attachment.Attachment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "setAmmoProvider",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.ammoprovider.AmmoProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAttachment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.attachment.Attachment"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.Gun"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.craftingdead.core.world.inventory.GunCraftSlotType"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.craftingdead.core.world.item.gun.attachment.Attachment"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.craftingdead.core.world.item.gun.ammoprovider.AmmoProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.commands.CommandFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getEntries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.commands.CommandFunction$Entry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "fromLines",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.CommandDispatcher"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.CommandSourceStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.commands.CommandFunction"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.commands.CommandFunction$Entry"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.dnd.DragSourceDragEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.dnd.DragSourceEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTargetActions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUserAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGestureModifiersEx",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDropAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGestureModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.dnd.DragSourceContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.RegistryAccess$Writable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "ownedWritableRegistryOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.WritableRegistry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registry",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "allElementsLifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "registryOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "networkSafeRegistries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.RegistryAccess$RegistryEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ownedWritableRegistry",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.WritableRegistry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "freeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess$Frozen"
                }
            },
            {
                "type": "document:method",
                "name": "registries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.RegistryAccess$RegistryEntry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ownedRegistryOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.core.RegistryAccess"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.selene.util.TwoHandedAnimation",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isTwoHanded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setTwoHanded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.summoningrituals.recipe.component.RecipeOutputs$RecipeOutput",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOutput",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.MappedByteBuffer",
        "parent": {
            "type": "type:class",
            "name": "java.nio.ByteBuffer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "mark",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "compact",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isLoaded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "force",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "force",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.MappedByteBuffer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.effect.MobEffect",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "createMobEffect_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "setFactorCalculationData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "getCategory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectCategory"
                }
            },
            {
                "type": "document:method",
                "name": "initializeClient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.client.EffectRenderer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurativeItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAttributeModifier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "addAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeMap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInstantenous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "applyInstantenousEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isBeneficial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "getColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectRendererInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeAttributeModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeMap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "applyEffectTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributeModifierValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSortOrder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getDescriptionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isDurationEffectTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFactorCalculationData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Supplier"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeMobEffect"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.MobEffectAccessor"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.common.effects.EffectFactor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectCategory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.model.ModelState",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRotation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            },
            {
                "type": "document:method",
                "name": "isUvLocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPartTransformation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Transformation"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.client.extensions.IForgeModelState"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.LunarForecast",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarForecast"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getForecast",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarEventInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setLastCheckedGameTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLastCheckedGameTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "corgitaco.enhancedcelestials.LunarEventInstance"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.Font",
        "fields": [
            {
                "type": "document:field",
                "name": "random",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:field",
                "name": "ALPHA_CUTOFF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "lineHeight",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "width",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "width",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasAntiqueInk",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "split",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSplitter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.StringSplitter"
                }
            },
            {
                "type": "document:method",
                "name": "wordWrapHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawInBatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawShadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setAntiqueInk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "width",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawInBatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawShadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawInBatch8xOutline",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bidirectionalShaping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "plainSubstrByWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "drawShadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "draw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renderText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "substrByWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.FormattedText"
                }
            },
            {
                "type": "document:method",
                "name": "drawInBatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawInBatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "renderText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.FormattedCharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getFontSet",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.font.FontSet"
                }
            },
            {
                "type": "document:method",
                "name": "isBidirectional",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "drawShadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "drawWordWrap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.FormattedText"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "plainSubstrByWidth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.mehvahdjukaar.supplementaries.api.IAntiqueTextProvider"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.gui.font.FontSet"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.kube.LootEntryWrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "withChance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "chance",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.core.LootEntry"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.tutorial.TutorialStepInstance",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onMouse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDestroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.Input"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onOpenInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onGetItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.StringRepresentable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "keys",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.util.StringRepresentable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Keyable"
                }
            },
            {
                "type": "document:method",
                "name": "fromEnum",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "E"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializedName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.mod.wrapper.ColorWrapper",
        "fields": [
            {
                "type": "document:field",
                "name": "DARK_PURPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YELLOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CYAN_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BROWN_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHT_PURPLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PURPLE_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_AQUA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHT_GRAY_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAGENTA_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLACK_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEXT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.ChatFormatting"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "underline"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "black"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellow"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "bold"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "italic"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gold"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "white"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "reset"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "strikethrough"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "obfuscated"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "RED_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GRAY_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_GRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ORANGE_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WHITE_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.DyeColor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": "magenta"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "pink"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "lime"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellow"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "black"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "brown"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "cyan"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "orange"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "white"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "BLACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_GREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_RED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:string",
                                "value": ""
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_blue_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BLUE_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "purple_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "lightGrayDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_AQUA"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "none"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "green_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blackDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "red"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "pink_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "white"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "WHITE_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "LIGHT_PURPLE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BROWN_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BLACK"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkPurple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "NONE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "LIGHT_BLUE_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "AQUA"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "lightBlueDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "limeDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PURPLE_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "GREEN_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "magenta_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "-"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "lime_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellowDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "grayDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "purpleDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_PURPLE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "ORANGE_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkGray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "brownDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "YELLOW"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "LIME_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blueDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "white_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "pinkDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blue_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "cyanDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "GOLD"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "GRAY"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "MAGENTA_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BLUE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellow"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkBlue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "transparent"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.rhino.mod.util.color.NoColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "orange_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "red_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gold"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gray"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "light_purple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkRed"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "greenDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_RED"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "redDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "GRAY_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "orangeDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "yellow_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "black_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "magentaDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "WHITE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "LIGHT_GRAY_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "BLACK_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkGreen"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "RED_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_green"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "black"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "lightPurple"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "PINK_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_BLUE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "GREEN"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "darkAqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "gray_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "CYAN_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "RED"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "brown_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "cyan_dye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "blue"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "whiteDye"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "dark_aqua"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "YELLOW_DYE"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.DyeColor"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_GREEN"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:string",
                                "value": "DARK_GRAY"
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:class",
                                    "name": "net.minecraft.ChatFormatting"
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "GREEN_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIGHT_BLUE_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AQUA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DARK_BLUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.ChatFormatting"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PINK_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLUE_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "YELLOW_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIME_DYE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.DyeColor"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                }
            },
            {
                "type": "document:method",
                "name": "rgba",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "g",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                }
            },
            {
                "type": "document:method",
                "name": "createMapped",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "names",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.color.Color"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.SimpleContainer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fromTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canAddItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ContainerListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeAllItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "fillStackedContents",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.StackedContents"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "removeItemType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ContainerListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.StackedContentsCompatible"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.ItemStack"
                            }
                        },
                        "varArg": true
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.level.WorldGenRegion",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getSeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getShade",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelData"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "players",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeManager"
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isClientSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.LevelTickAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dimensionType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.dimension.DimensionType"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyDarken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSeaLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.ticks.LevelTickAccess"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCanWrite",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getStructureFeatureManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.StructureFeatureManager"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.entity.EntityTypeTest"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.FluidState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldBorder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDifficultyAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.DifficultyInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUncachedNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntityWithPassengers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isStateAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCenter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ChunkPos"
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.MinecraftServer"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerLevel"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setCurrentlyGenerating",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkSource"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "registryAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.RegistryAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextSubTickCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkForCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BlockGetter"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.finallion.graveyard.mixin.WorldGenRegionAccessor"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.WorldGenLevel"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.village.VillagerTradesEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.npc.VillagerProfession"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getTrades",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.npc.VillagerTrades$ItemListing"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.entity.npc.VillagerTrades$ItemListing"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectMap"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerProfession"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.tags.TagManager$LoadResult",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "key",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.Tag"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tags",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:variable",
                                                    "name": "T"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.core.Holder"
                                            }
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.tags.Tag"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.realmsclient.dto.ReflectionBasedSerialization",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.platform.WindowEventHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setWindowActive",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cursorEntered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resizeDisplay",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.Future",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.TimeUnit"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "isDone",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "cancel",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isCancelled",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Network",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getFactorCalculationData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.effects.FactorCalculationData"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "packet",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.cursedcauldron.wildbackport.common.effects.EffectFactor$Network"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.control.JumpControl",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "jump",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.ai.control.Control"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.acoustics.AcousticLibrary",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "playAcoustic",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "association",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.world.Association"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "event",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.State"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "options",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.Options"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "playAcoustic",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.State"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.Options"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAcoustic",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.acoustics.Acoustic"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.Thread",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_PRIORITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "NORM_PRIORITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "MIN_PRIORITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isDaemon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "suspend",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setUncaughtExceptionHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Thread$UncaughtExceptionHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "yield",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dumpStack",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkAccess",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "sleep",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "holdsLock",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isInterrupted",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSpinWait",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "join",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDefaultUncaughtExceptionHandler",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Thread$UncaughtExceptionHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setContextClassLoader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ClassLoader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "isAlive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getThreadGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.ThreadGroup"
                }
            },
            {
                "type": "document:method",
                "name": "sleep",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getContextClassLoader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.ClassLoader"
                }
            },
            {
                "type": "document:method",
                "name": "getAllStackTraces",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Thread"
                        },
                        {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.StackTraceElement"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resume",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUncaughtExceptionHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Thread$UncaughtExceptionHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultUncaughtExceptionHandler",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Thread$UncaughtExceptionHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Thread$State"
                }
            },
            {
                "type": "document:method",
                "name": "getStackTrace",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.StackTraceElement"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "currentThread",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Thread"
                }
            },
            {
                "type": "document:method",
                "name": "setDaemon",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "start",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPriority",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "interrupt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "interrupted",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPriority",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "enumerate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Thread"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "activeCount",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "join",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "join",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "countStackFrames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Runnable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ThreadGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ThreadGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ThreadGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ThreadGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.ThreadGroup"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Runnable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.Serializer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonSerializationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserialize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonDeserializationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.SkullBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TAG_SKULL_OWNER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "SkullOwner"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOwnerProfile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.authlib.GameProfile"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getMouthAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "updateGameprofile",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.authlib.GameProfile"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dragonHeadAnimation",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.SkullBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.GameProfile"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setup",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.players.GameProfileCache"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftSessionService"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderLivingEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPartialTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getPoseStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "M"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.entity.LivingEntityRenderer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getPackedLight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMultiBufferSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.MultiBufferSource"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            },
            {
                "type": "type:variable",
                "name": "M"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "M"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.LivingEntityRenderer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "use",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.LevelJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.player.PlayerJS"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.Projectile",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "hasBeenShot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getEffectSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "setOwner",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mayInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "shoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lerpMotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getOwner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "shootFromRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.entity.EntityRenderDispatcher",
        "fields": [
            {
                "type": "document:field",
                "name": "crosshairPickEntity",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:field",
                "name": "camera",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Camera"
                }
            },
            {
                "type": "document:field",
                "name": "textureManager",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureManager"
                }
            },
            {
                "type": "document:field",
                "name": "options",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Options"
                }
            },
            {
                "type": "document:field",
                "name": "renderers",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.EntityRenderer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "overrideCameraOrientation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "onResourceManagerReload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPackedLightCoords",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.entity.EntityRenderer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSkinMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.renderer.entity.EntityRenderer"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handler$bgb000$shouldDoRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.culling.Frustum"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRenderHitBoxes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRenderHitBoxes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRenderShadow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cameraOrientation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Quaternion"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.culling.Frustum"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "prepare",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.ResourceManagerReloadListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.entity.ItemRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Options"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.model.geom.EntityModelSet"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.region.texture.BranchTextureRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.ItemOverride",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getModel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getPredicates",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemOverride$Predicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.block.model.ItemOverride$Predicate"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS",
        "fields": [
            {
                "type": "document:field",
                "name": "DEPRECATED_MSG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                },
                "value": {
                    "type": "value:string",
                    "value": "[Deprecated in 1.18.2-2.4.0] Will be removed in future versions. Please use "
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "weatherCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "map",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchEquip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "slot",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "smeltLoot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "applyBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "multiplier",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "lootItemFunction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "timeCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "customCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "killerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithLooting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "looting",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "limitCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProviderMin",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "numberProviderMax",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "setName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "component",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.LootContextJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addPotion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "potion",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.loot.LootActionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addFunction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "getLogName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "alternative",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "randomChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchDamageSource",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.DamageSourcePredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "triggerLightningStrike",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "shouldDamage",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "createConditions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootCondition"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "simulateExplosionDecay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "allowTreasure",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "killedByPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "triggerExplosion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "radius",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "destroy",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fire",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "allowDuplicateLoot",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addLore",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "components",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.network.chat.Component"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchantRandomly",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.enchantment.Enchantment"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "damage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "dropExperience",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "amount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "functions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "entityPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addWeightedLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "poolEntries",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "modifyLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "and",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "lightLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "anyBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolvers",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.filters.Resolver"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "randomChanceWithEnchantment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "chances",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "survivesExplosion",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolver",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.Resolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "playerAction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "applyLootingBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "timeCheck",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "period",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchDirectKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lootEntry",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.LootEntry"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "preserveCount",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "anyDimension",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "dimensions",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchOffHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "applyOreBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchantWithLevels",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "numberProvider",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "biome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "resolvers",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.filters.Resolver"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "playerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.level.ServerPlayer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "customDistanceToPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchMainHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "or",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "anyStructure",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "locations",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceLocation"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "exact",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "propertyMap",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "directKillerPredicate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "predicate",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "pool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "callback",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.GroupedLootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "exact",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyStage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stages",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "action",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "removeLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "distanceToKiller",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "bounds",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "itemStacks",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "com.almostreliable.lootjs.core.LootEntry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "replaceLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.filters.ItemFilter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "lootEntry",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.LootEntry"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            },
            {
                "type": "document:method",
                "name": "addCondition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.almostreliable.lootjs.core.ILootCondition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "applyBinomialDistributionBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "probability",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "n",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.LootConditionsContainer"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.LootFunctionsContainer"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.loot.LootActionsContainer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.world.ChunkEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.world.WorldEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.memory.MemoryModuleType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HURT_BY_ENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HUNTED_RECENTLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTERACTION_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "IS_TEMPTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADMIRING_DISABLED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_PLAYER_HOLDING_WANTED_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_HOSTILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECONDARY_JOB_SITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.GlobalPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GOLEM_DETECTED_RECENTLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTERACTABLE_DOORS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.GlobalPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAST_WORKED_AT_POI",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAST_SLEPT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WALK_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.WalkTarget"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PATH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Path"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAM_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HURT_BY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HAS_HUNTING_COOLDOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATTACK_COOLING_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ADULT_PIGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.piglin.AbstractPiglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "JOB_SITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.GlobalPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOORS_TO_CLOSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.GlobalPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ATTACKABLE_PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UNIVERSAL_ANGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIDE_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ADULT_HOGLINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.hoglin.Hoglin"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATTACK_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MEETING_POINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.GlobalPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANGRY_AT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG_JUMP_COOLDOWN_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_PLAYERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.player.Player"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BREED_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_LIVING_ENTITIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DANCING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RAM_COOLDOWN_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_WANTED_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AVOID_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_NEMESIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VISIBLE_ADULT_HOGLIN_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HOME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.GlobalPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_ATTACKABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TIME_TRYING_TO_REACH_ADMIRE_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEARD_BELL_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LAST_WOKEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAY_DEAD_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CANT_REACH_WALK_TARGET_SINCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_REPELLENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LOOK_TARGET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.behavior.PositionTracker"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_BED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTENTIAL_JOB_SITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.GlobalPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HIDING_PLACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.GlobalPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_LIVING_ENTITIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ADULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEMPTING_PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DUMMY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ADMIRING_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VISIBLE_VILLAGER_BABIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.LivingEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TEMPTATION_COOLDOWN_TICKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ATE_RECENTLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PACIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VISIBLE_ADULT_PIGLIN_COUNT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_BABY_HOGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.hoglin.Hoglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CELEBRATE_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ADULT_PIGLINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.piglin.AbstractPiglin"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG_JUMP_MID_JUMP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_HUNTABLE_HOGLIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.hoglin.Hoglin"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEARBY_ADULT_PIGLINS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.monster.piglin.AbstractPiglin"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NEAREST_VISIBLE_ZOMBIFIED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DISABLE_WALK_TO_ADMIRE_ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getCodec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "U"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.entity.ai.memory.ExpirableValue"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createMemoryModuleType_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.memory.MemoryModuleType"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "U"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.core.mixin.access.MemoryModuleTypeAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "U"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.serialization.Codec"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.charset.CharsetDecoder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetDecoder"
                }
            },
            {
                "type": "document:method",
                "name": "isAutoDetecting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replacement",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "charset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.Charset"
                }
            },
            {
                "type": "document:method",
                "name": "averageCharsPerByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "maxCharsPerByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "flush",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CoderResult"
                }
            },
            {
                "type": "document:method",
                "name": "onMalformedInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.CodingErrorAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetDecoder"
                }
            },
            {
                "type": "document:method",
                "name": "unmappableCharacterAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                }
            },
            {
                "type": "document:method",
                "name": "detectedCharset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.Charset"
                }
            },
            {
                "type": "document:method",
                "name": "replaceWith",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetDecoder"
                }
            },
            {
                "type": "document:method",
                "name": "onUnmappableCharacter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.charset.CodingErrorAction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CharsetDecoder"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.CharBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "isCharsetDetected",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.CharBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CoderResult"
                }
            },
            {
                "type": "document:method",
                "name": "malformedInputAction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.event.KeyEvent",
        "parent": {
            "type": "type:class",
            "name": "java.awt.event.InputEvent"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VK_F21",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61448
                }
            },
            {
                "type": "document:field",
                "name": "VK_JAPANESE_HIRAGANA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 260
                }
            },
            {
                "type": "document:field",
                "name": "VK_CLEAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD6",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 102
                }
            },
            {
                "type": "document:field",
                "name": "VK_BACK_QUOTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 192
                }
            },
            {
                "type": "document:field",
                "name": "VK_M",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 77
                }
            },
            {
                "type": "document:field",
                "name": "VK_INSERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 155
                }
            },
            {
                "type": "document:field",
                "name": "VK_ADD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 107
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_ACUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 129
                }
            },
            {
                "type": "document:field",
                "name": "VK_ALT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 18
                }
            },
            {
                "type": "document:field",
                "name": "VK_FIND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65488
                }
            },
            {
                "type": "document:field",
                "name": "VK_PAUSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 19
                }
            },
            {
                "type": "document:field",
                "name": "VK_F20",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61447
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD5",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 101
                }
            },
            {
                "type": "document:field",
                "name": "VK_KANA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 21
                }
            },
            {
                "type": "document:field",
                "name": "VK_L",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 76
                }
            },
            {
                "type": "document:field",
                "name": "CHAR_UNDEFINED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "char"
                },
                "value": {
                    "type": "value:character",
                    "value": ""
                }
            },
            {
                "type": "document:field",
                "name": "VK_EQUALS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_CIRCUMFLEX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 130
                }
            },
            {
                "type": "document:field",
                "name": "KEY_PRESSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 401
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_CARON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 138
                }
            },
            {
                "type": "document:field",
                "name": "VK_F23",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61450
                }
            },
            {
                "type": "document:field",
                "name": "VK_PAGE_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 34
                }
            },
            {
                "type": "document:field",
                "name": "VK_F11",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 122
                }
            },
            {
                "type": "document:field",
                "name": "VK_NONCONVERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 29
                }
            },
            {
                "type": "document:field",
                "name": "VK_SEMICOLON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 59
                }
            },
            {
                "type": "document:field",
                "name": "VK_COMPOSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65312
                }
            },
            {
                "type": "document:field",
                "name": "VK_K",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 75
                }
            },
            {
                "type": "document:field",
                "name": "VK_BACK_SLASH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 92
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_DIAERESIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 135
                }
            },
            {
                "type": "document:field",
                "name": "VK_CONVERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 28
                }
            },
            {
                "type": "document:field",
                "name": "VK_SCROLL_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 145
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD8",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 104
                }
            },
            {
                "type": "document:field",
                "name": "VK_9",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 57
                }
            },
            {
                "type": "document:field",
                "name": "VK_F22",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61449
                }
            },
            {
                "type": "document:field",
                "name": "VK_F10",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 121
                }
            },
            {
                "type": "document:field",
                "name": "VK_J",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 74
                }
            },
            {
                "type": "document:field",
                "name": "VK_KP_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 224
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD7",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 103
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_OGONEK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 140
                }
            },
            {
                "type": "document:field",
                "name": "VK_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 40
                }
            },
            {
                "type": "document:field",
                "name": "VK_AT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 512
                }
            },
            {
                "type": "document:field",
                "name": "VK_HIRAGANA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 242
                }
            },
            {
                "type": "document:field",
                "name": "VK_8",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 56
                }
            },
            {
                "type": "document:field",
                "name": "VK_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 89
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 98
                }
            },
            {
                "type": "document:field",
                "name": "VK_KP_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 226
                }
            },
            {
                "type": "document:field",
                "name": "VK_BACK_SPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "VK_I",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 73
                }
            },
            {
                "type": "document:field",
                "name": "VK_LEFT_PARENTHESIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 519
                }
            },
            {
                "type": "document:field",
                "name": "VK_DOLLAR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 515
                }
            },
            {
                "type": "document:field",
                "name": "VK_PAGE_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 33
                }
            },
            {
                "type": "document:field",
                "name": "VK_Z",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 90
                }
            },
            {
                "type": "document:field",
                "name": "VK_X",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 88
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 97
                }
            },
            {
                "type": "document:field",
                "name": "VK_7",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 55
                }
            },
            {
                "type": "document:field",
                "name": "VK_PLUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 521
                }
            },
            {
                "type": "document:field",
                "name": "VK_H",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 72
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LOCATION_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "VK_ROMAN_CHARACTERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 245
                }
            },
            {
                "type": "document:field",
                "name": "VK_MINUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 45
                }
            },
            {
                "type": "document:field",
                "name": "VK_COMMA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 44
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_DOUBLEACUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 137
                }
            },
            {
                "type": "document:field",
                "name": "VK_JAPANESE_ROMAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 261
                }
            },
            {
                "type": "document:field",
                "name": "VK_6",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 54
                }
            },
            {
                "type": "document:field",
                "name": "VK_W",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 87
                }
            },
            {
                "type": "document:field",
                "name": "VK_BEGIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65368
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "VK_ALPHANUMERIC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 240
                }
            },
            {
                "type": "document:field",
                "name": "VK_LESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 153
                }
            },
            {
                "type": "document:field",
                "name": "VK_CONTEXT_MENU",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 525
                }
            },
            {
                "type": "document:field",
                "name": "VK_UNDEFINED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "VK_AMPERSAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 150
                }
            },
            {
                "type": "document:field",
                "name": "VK_ASTERISK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 151
                }
            },
            {
                "type": "document:field",
                "name": "VK_G",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 71
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_MACRON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 132
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMBER_SIGN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 520
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_BREVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 133
                }
            },
            {
                "type": "document:field",
                "name": "VK_PREVIOUS_CANDIDATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 257
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUM_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 144
                }
            },
            {
                "type": "document:field",
                "name": "VK_V",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 86
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 99
                }
            },
            {
                "type": "document:field",
                "name": "VK_5",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 53
                }
            },
            {
                "type": "document:field",
                "name": "VK_CONTROL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 17
                }
            },
            {
                "type": "document:field",
                "name": "VK_TAB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "VK_F",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 70
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_GRAVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "VK_KP_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 225
                }
            },
            {
                "type": "document:field",
                "name": "VK_F1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 112
                }
            },
            {
                "type": "document:field",
                "name": "VK_QUOTEDBL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 152
                }
            },
            {
                "type": "document:field",
                "name": "VK_UNDERSCORE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 523
                }
            },
            {
                "type": "document:field",
                "name": "VK_FINAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 24
                }
            },
            {
                "type": "document:field",
                "name": "VK_AGAIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65481
                }
            },
            {
                "type": "document:field",
                "name": "VK_COLON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 513
                }
            },
            {
                "type": "document:field",
                "name": "VK_PERIOD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 46
                }
            },
            {
                "type": "document:field",
                "name": "VK_4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 52
                }
            },
            {
                "type": "document:field",
                "name": "VK_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 38
                }
            },
            {
                "type": "document:field",
                "name": "VK_U",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 85
                }
            },
            {
                "type": "document:field",
                "name": "VK_MULTIPLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 106
                }
            },
            {
                "type": "document:field",
                "name": "VK_SUBTRACT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 109
                }
            },
            {
                "type": "document:field",
                "name": "VK_CAPS_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 20
                }
            },
            {
                "type": "document:field",
                "name": "VK_DIVIDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 111
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LOCATION_NUMPAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "VK_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 35
                }
            },
            {
                "type": "document:field",
                "name": "VK_DECIMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 110
                }
            },
            {
                "type": "document:field",
                "name": "VK_GREATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 160
                }
            },
            {
                "type": "document:field",
                "name": "VK_E",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 69
                }
            },
            {
                "type": "document:field",
                "name": "VK_F2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 113
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_VOICED_SOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 142
                }
            },
            {
                "type": "document:field",
                "name": "VK_LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 37
                }
            },
            {
                "type": "document:field",
                "name": "VK_F17",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61444
                }
            },
            {
                "type": "document:field",
                "name": "VK_BRACERIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 162
                }
            },
            {
                "type": "document:field",
                "name": "VK_PASTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65487
                }
            },
            {
                "type": "document:field",
                "name": "VK_T",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 84
                }
            },
            {
                "type": "document:field",
                "name": "VK_KATAKANA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 241
                }
            },
            {
                "type": "document:field",
                "name": "VK_3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 51
                }
            },
            {
                "type": "document:field",
                "name": "VK_ESCAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 27
                }
            },
            {
                "type": "document:field",
                "name": "VK_D",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 68
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_TILDE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 131
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_IOTA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 141
                }
            },
            {
                "type": "document:field",
                "name": "VK_F3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 114
                }
            },
            {
                "type": "document:field",
                "name": "VK_EXCLAMATION_MARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 517
                }
            },
            {
                "type": "document:field",
                "name": "VK_F16",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61443
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_SEMIVOICED_SOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 143
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LOCATION_STANDARD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD0",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 96
                }
            },
            {
                "type": "document:field",
                "name": "VK_2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 50
                }
            },
            {
                "type": "document:field",
                "name": "VK_SEPARATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 108
                }
            },
            {
                "type": "document:field",
                "name": "VK_S",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 83
                }
            },
            {
                "type": "document:field",
                "name": "VK_CLOSE_BRACKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 93
                }
            },
            {
                "type": "document:field",
                "name": "VK_INVERTED_EXCLAMATION_MARK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 518
                }
            },
            {
                "type": "document:field",
                "name": "KEY_RELEASED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 402
                }
            },
            {
                "type": "document:field",
                "name": "VK_JAPANESE_KATAKANA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 259
                }
            },
            {
                "type": "document:field",
                "name": "VK_HALF_WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 244
                }
            },
            {
                "type": "document:field",
                "name": "VK_SHIFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "VK_C",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 67
                }
            },
            {
                "type": "document:field",
                "name": "VK_F4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 115
                }
            },
            {
                "type": "document:field",
                "name": "VK_F19",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61446
                }
            },
            {
                "type": "document:field",
                "name": "VK_PRINTSCREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 154
                }
            },
            {
                "type": "document:field",
                "name": "VK_INPUT_METHOD_ON_OFF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 263
                }
            },
            {
                "type": "document:field",
                "name": "VK_R",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 82
                }
            },
            {
                "type": "document:field",
                "name": "VK_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 39
                }
            },
            {
                "type": "document:field",
                "name": "VK_1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 49
                }
            },
            {
                "type": "document:field",
                "name": "VK_MODECHANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 31
                }
            },
            {
                "type": "document:field",
                "name": "VK_UNDO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65483
                }
            },
            {
                "type": "document:field",
                "name": "KEY_FIRST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 400
                }
            },
            {
                "type": "document:field",
                "name": "VK_ENTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "VK_B",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 66
                }
            },
            {
                "type": "document:field",
                "name": "VK_F5",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 116
                }
            },
            {
                "type": "document:field",
                "name": "VK_BRACELEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 161
                }
            },
            {
                "type": "document:field",
                "name": "VK_F18",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61445
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LOCATION_UNKNOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "VK_F13",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61440
                }
            },
            {
                "type": "document:field",
                "name": "VK_DELETE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 127
                }
            },
            {
                "type": "document:field",
                "name": "VK_0",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 48
                }
            },
            {
                "type": "document:field",
                "name": "VK_Q",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 81
                }
            },
            {
                "type": "document:field",
                "name": "VK_SLASH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 47
                }
            },
            {
                "type": "document:field",
                "name": "VK_CIRCUMFLEX",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 514
                }
            },
            {
                "type": "document:field",
                "name": "VK_HOME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 36
                }
            },
            {
                "type": "document:field",
                "name": "VK_CUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65489
                }
            },
            {
                "type": "document:field",
                "name": "VK_A",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65
                }
            },
            {
                "type": "document:field",
                "name": "VK_KANJI",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 25
                }
            },
            {
                "type": "document:field",
                "name": "VK_F6",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 117
                }
            },
            {
                "type": "document:field",
                "name": "VK_F24",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61451
                }
            },
            {
                "type": "document:field",
                "name": "VK_F12",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 123
                }
            },
            {
                "type": "document:field",
                "name": "VK_ALT_GRAPH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65406
                }
            },
            {
                "type": "document:field",
                "name": "VK_P",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 80
                }
            },
            {
                "type": "document:field",
                "name": "VK_NUMPAD9",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 105
                }
            },
            {
                "type": "document:field",
                "name": "VK_F7",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 118
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LOCATION_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "VK_KP_RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 227
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_ABOVERING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 136
                }
            },
            {
                "type": "document:field",
                "name": "VK_RIGHT_PARENTHESIS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 522
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_ABOVEDOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 134
                }
            },
            {
                "type": "document:field",
                "name": "VK_CODE_INPUT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 258
                }
            },
            {
                "type": "document:field",
                "name": "KEY_LAST",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 402
                }
            },
            {
                "type": "document:field",
                "name": "VK_O",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 79
                }
            },
            {
                "type": "document:field",
                "name": "VK_KANA_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 262
                }
            },
            {
                "type": "document:field",
                "name": "VK_QUOTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 222
                }
            },
            {
                "type": "document:field",
                "name": "KEY_TYPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 400
                }
            },
            {
                "type": "document:field",
                "name": "VK_SEPARATOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 108
                }
            },
            {
                "type": "document:field",
                "name": "VK_ACCEPT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 30
                }
            },
            {
                "type": "document:field",
                "name": "VK_EURO_SIGN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 516
                }
            },
            {
                "type": "document:field",
                "name": "VK_PROPS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65482
                }
            },
            {
                "type": "document:field",
                "name": "VK_F8",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 119
                }
            },
            {
                "type": "document:field",
                "name": "VK_F15",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61442
                }
            },
            {
                "type": "document:field",
                "name": "VK_F14",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 61441
                }
            },
            {
                "type": "document:field",
                "name": "VK_DEAD_CEDILLA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 139
                }
            },
            {
                "type": "document:field",
                "name": "VK_HELP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 156
                }
            },
            {
                "type": "document:field",
                "name": "VK_ALL_CANDIDATES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "VK_N",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 78
                }
            },
            {
                "type": "document:field",
                "name": "VK_CANCEL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "VK_STOP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65480
                }
            },
            {
                "type": "document:field",
                "name": "VK_OPEN_BRACKET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 91
                }
            },
            {
                "type": "document:field",
                "name": "VK_META",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 157
                }
            },
            {
                "type": "document:field",
                "name": "VK_COPY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 65485
                }
            },
            {
                "type": "document:field",
                "name": "VK_SPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "VK_F9",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 120
                }
            },
            {
                "type": "document:field",
                "name": "VK_FULL_WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 243
                }
            },
            {
                "type": "document:field",
                "name": "VK_WINDOWS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 524
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getKeyCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getExtendedKeyCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setModifiers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyText",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isActionKey",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "paramString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyModifiersText",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyChar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyCode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExtendedKeyCodeForChar",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "char"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.minimap.element.render.over.MinimapElementOverMapRendererHandler",
        "parent": {
            "type": "type:class",
            "name": "xaero.common.minimap.element.render.MinimapElementRendererHandler"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.IXaeroMinimap"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.minimap.render.MinimapRendererHelper"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.Font"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRendererProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg19",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg20",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg21",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg22",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "translatePosition",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.shorts.ShortIterable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.ShortConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "intSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Short"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.gson.LongSerializationPolicy",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "com.google.gson.LongSerializationPolicy"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "STRING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.LongSerializationPolicy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.google.gson.LongSerializationPolicy$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.google.gson.LongSerializationPolicy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.google.gson.LongSerializationPolicy$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "serialize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "com.google.gson.LongSerializationPolicy"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.LongSerializationPolicy"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.almostreliable.lootjs.kube.wrapper.IntervalJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "max",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.wrapper.IntervalJS"
                }
            },
            {
                "type": "document:method",
                "name": "min",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.wrapper.IntervalJS"
                }
            },
            {
                "type": "document:method",
                "name": "between",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "min",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "max",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.almostreliable.lootjs.kube.wrapper.IntervalJS"
                }
            },
            {
                "type": "document:method",
                "name": "matchesSqr",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ofInt",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.MinMaxBounds$Ints"
                }
            },
            {
                "type": "document:method",
                "name": "ofDoubles",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaDoubles",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.critereon.MinMaxBounds$Ints"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "value",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.runtime.IIngredientVisibility",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isIngredientVisible",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.MappedRegistry",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "T"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.core.WritableRegistry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "elementsLifecycle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "registerOrOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.OptionalInt"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getResourceKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getTagNames",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateHolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byIdOrThrow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bindTags",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.tags.TagKey"
                                    }
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:parameterized",
                                            "params": [
                                                {
                                                    "type": "type:variable",
                                                    "name": "T"
                                                }
                                            ],
                                            "base": {
                                                "type": "type:class",
                                                "name": "net.minecraft.core.Holder"
                                            }
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.tags.TagKey"
                                    }
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.HolderSet$Named"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.util.Pair"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getHolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "freeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Registry"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "registerMapping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "lifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.serialization.Lifecycle"
                }
            },
            {
                "type": "document:method",
                "name": "createIntrusiveHolder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrCreateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet$Named"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet$Named"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "unfreeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isKnownTagName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "resetTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "holders",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder$Reference"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder$Reference"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.entity.TravellingPoint$ITurnListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Double"
                        },
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.BiConsumer"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Double"
                    },
                    {
                        "type": "type:class",
                        "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.function.BiConsumer"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.CycleOption$OptionSetter",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Options"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Option"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgeData",
        "fields": [
            {
                "type": "document:field",
                "name": "passiveGroup",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.util.UUID"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "refreshIntersectingSignalGroups",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeIntersection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSingleSignalGroup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectiveEdgeGroupId",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgeData"
                }
            },
            {
                "type": "document:method",
                "name": "getGroupAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "removePoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasSignalBoundaries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePointType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "addIntersection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIntersections",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.TrackEdgeIntersection"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                }
            },
            {
                "type": "document:method",
                "name": "hasIntersections",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasPoints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSingleSignalGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:method",
                "name": "addPoint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackGraph"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackEdge"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.data.IntData",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "getByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "copyInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.IntData"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInternal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.IData$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
                }
            },
            {
                "type": "document:method",
                "name": "asString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.blamejared.crafttweaker.api.data.base.visitor.DataVisitor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asCollection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.data.base.ICollectionData"
                }
            },
            {
                "type": "document:method",
                "name": "getFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "asMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "com.blamejared.crafttweaker.api.data.base.IData"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "asBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.blamejared.crafttweaker.api.data.base.INumberData"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.IntTag"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.repository.Pack$PackConstructor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.packs.PackResources"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.metadata.pack.PackMetadataSection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.Pack$Position"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.PackSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.Pack"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.packs.PackResources"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.metadata.pack.PackMetadataSection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.Pack$Position"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.PackSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.repository.Pack"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes",
        "fields": [
            {
                "type": "document:field",
                "name": "registryKey",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "deferredRegister",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.architectury.registry.registries.DeferredRegister"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POINT_OF_INTEREST_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.village.poi.PoiType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "current",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "bypassServerOnly",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "ENCHANTMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CUSTOM_STAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOB_EFFECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "objectBaseClass",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOTIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.Motive"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.alchemy.Potion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "types",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_PROFESSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerProfession"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLE_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VILLAGER_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.npc.VillagerType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL_BUILDERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.BuilderBase"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                },
                "value": {
                    "type": "value:list",
                    "value": [
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        },
                        {
                            "type": "value:fallback",
                            "value": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_ENTITY_TYPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "objects",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.BuilderBase"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                },
                "value": {
                    "type": "value:map",
                    "value": [
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        },
                        {
                            "key": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.resources.ResourceKey"
                                    }
                                }
                            },
                            "value": {
                                "type": "value:fallback",
                                "value": {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                                    }
                                }
                            }
                        }
                    ]
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUND_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "key",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Registry"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "baseClass",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bypassServerOnly",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "builderType",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderFactory"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addBuilder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "builder",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.BuilderBase"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "builderType",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "factory",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderFactory"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "isDefault",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.CrashReport",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "preload",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getException",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Throwable"
                }
            },
            {
                "type": "document:method",
                "name": "getTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "saveToFile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.File"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forThrowable",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.CrashReport"
                }
            },
            {
                "type": "document:method",
                "name": "getSystemReport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.SystemReport"
                }
            },
            {
                "type": "document:method",
                "name": "getDetails",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getExceptionMessage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFriendlyReport",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.CrashReportCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getSaveFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.io.File"
                }
            },
            {
                "type": "document:method",
                "name": "addCategory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.CrashReportCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getDetails",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.StructurePieceAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addPiece",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructurePiece"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "findCollisionPiece",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructurePiece"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.random.RandomGenerator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "nextFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "ints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "getDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.random.RandomGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "nextLong",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "nextDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "nextLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "nextGaussian",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "doubles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "nextDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "nextInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "nextFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "nextLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "ints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "nextFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.random.RandomGenerator"
                }
            },
            {
                "type": "document:method",
                "name": "doubles",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "nextBytes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "longs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "longs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "nextBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "nextDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "nextExponential",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "longs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "nextInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "longs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.LongStream"
                }
            },
            {
                "type": "document:method",
                "name": "isDeprecated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "nextGaussian",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "doubles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            },
            {
                "type": "document:method",
                "name": "ints",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "ints",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.IntStream"
                }
            },
            {
                "type": "document:method",
                "name": "doubles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.stream.DoubleStream"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.util.JsonIO",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toPrettyString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "element",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "toObject",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "primitiveOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonPrimitive"
                }
            },
            {
                "type": "document:method",
                "name": "toPrimitive",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "element",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "path",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.file.Path"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.util.MapJS"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "element",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "writeJsonHash",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "stream",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.io.DataOutputStream"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "element",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parseRaw",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "string",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getJsonHashBytes",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "byte"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.invoke.MethodHandle",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "invokeExact",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "describeConstable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.constant.MethodHandleDesc"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "invokeWithArguments",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "withVarargs",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodType"
                }
            },
            {
                "type": "document:method",
                "name": "isVarargsCollector",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asSpreader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "asFixedArity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "asVarargsCollector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "asCollector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "invokeWithArguments",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "invoke",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "asType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.invoke.MethodType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "asSpreader",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "asCollector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            },
            {
                "type": "document:method",
                "name": "bindTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodHandle"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.constant.Constable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.IdEnumerationIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "enumerationIteratorNext",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorHasNext",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.CriterionProgress",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "grant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getObtained",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.CriterionProgress"
                }
            },
            {
                "type": "document:method",
                "name": "revoke",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "fromNetwork",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.CriterionProgress"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.ContextAction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "run",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.image.ImageConsumer",
        "fields": [
            {
                "type": "document:field",
                "name": "COMPLETESCANLINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "SINGLEPASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "SINGLEFRAME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "RANDOMPIXELORDER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "TOPDOWNLEFTRIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "IMAGEERROR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "STATICIMAGEDONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "IMAGEABORTED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "SINGLEFRAMEDONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setPixels",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ColorModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHints",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDimensions",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setProperties",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Hashtable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "imageComplete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPixels",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ColorModel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setColorModel",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ColorModel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.MobEffectTextureManager",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.client.resources.TextureAtlasHolder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.time.zone.ZoneRules",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isFixedOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "getStandardOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            },
            {
                "type": "document:method",
                "name": "isDaylightSavings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneRules"
                }
            },
            {
                "type": "document:method",
                "name": "isValidOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTransitionRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.zone.ZoneOffsetTransitionRule"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "nextTransition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransition"
                }
            },
            {
                "type": "document:method",
                "name": "previousTransition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransition"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getValidOffsets",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.ZoneOffset"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.zone.ZoneOffsetTransition"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.zone.ZoneOffsetTransition"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.time.zone.ZoneOffsetTransitionRule"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneRules"
                }
            },
            {
                "type": "document:method",
                "name": "getDaylightSavings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.Duration"
                }
            },
            {
                "type": "document:method",
                "name": "getTransitions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.time.zone.ZoneOffsetTransition"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTransition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.LocalDateTime"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.zone.ZoneOffsetTransition"
                }
            },
            {
                "type": "document:method",
                "name": "getOffset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.Instant"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.ZoneOffset"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.doubles.DoubleIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoubleConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "nextDouble",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.PrimitiveIterator$OfDouble"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.batchedentityrendering.mixin.OutlineBufferSourceAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getOutlineBufferSource",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.ProgressListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "progressStart",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stop",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "progressStartNoAbort",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "progressStagePercentage",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "progressStage",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.eventbus.ListenerList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListeners",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraftforge.eventbus.api.IEventListener"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unregister",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.IEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.EventPriority"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.IEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearBusID",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unregisterAll",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.api.IEventListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.eventbus.ListenerList"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.ClickAction",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ClickAction"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "PRIMARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ClickAction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.ClickAction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SECONDARY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ClickAction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.ClickAction"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.ClickAction"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.ClickAction"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "EMERGENCY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HONEY_DELIVERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BEE_RELEASED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.SimpleRecipeSerializer",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "fromNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "toNetwork",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "fromJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.crafting.conditions.ICondition$IContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.MapWriter",
        "fields": [
            {
                "type": "document:field",
                "name": "NO_Y_VALUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32767
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_RESOURCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Ljava.lang.String;"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "writeFreeSinceLastWrite",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "MAX_TRANSPARENCY_BLEND_DEPTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hasVanillaColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldOverlay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.state.StateHolder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWriteDistance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionBasedHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMapProcessor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onRender",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeColorCalculator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "loadBlockColourFromTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isGlowing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setDirtyInWriteDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInvisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "loadPixel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapBlock"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.MapBlock"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeColorCalculator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BlockTintProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "requestCachedColoursClear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Registry"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeColorCalculator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos$MutableBlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BlockTintProvider"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateCounter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.OverlayManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.cache.BlockStateShortShapeCache"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.biome.BiomeGetter"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.DataFixer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.datafixers.DSL$TypeReference"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Dynamic"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSchema",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.schemas.Schema"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.network.IContainerFactory",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Inventory"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.inventory.MenuType$MenuSupplier"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.narration.NarratedElementType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "HINT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarratedElementType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarratedElementType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TITLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarratedElementType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "USAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarratedElementType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.narration.NarratedElementType"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarratedElementType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.MutableToolTier",
        "fields": [
            {
                "type": "document:field",
                "name": "parent",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Tier"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setRepairIngredient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "in",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaRepairIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackDamageBonus",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantmentValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUses",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setEnchantmentValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.tags.TagKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAttackDamageBonus",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setUses",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.item.Tier"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Tier"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.SimpleChannelInboundHandler",
        "parent": {
            "type": "type:class",
            "name": "io.netty.channel.ChannelInboundHandlerAdapter"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "acceptInboundMessage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "channelRead",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "io.netty.channel.ChannelHandlerContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "I"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.RenderPlayerEvent$Post",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.RenderPlayerEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.entity.player.PlayerRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingSpawnEvent$SpecialSpawn",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.event.entity.living.LivingSpawnEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawner",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BaseSpawner"
                }
            },
            {
                "type": "document:method",
                "name": "getSpawnReason",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobSpawnType"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BaseSpawner"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Mob"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BaseSpawner"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ImmutableCollection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "T"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.UnmodifiableIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.CustomRecipe",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.item.crafting.CraftingRecipe"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.Chapter",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "quests",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Quest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "questLinks",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestLink"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "defaultQuestShape",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "alwaysInvisible",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "file",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:field",
                "name": "defaultMinWidth",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "filename",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "defaultHideDependencyLines",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "subtitle",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "group",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ChapterGroup"
                }
            },
            {
                "type": "document:field",
                "name": "images",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.ChapterImage"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getRelativeProgressFromChildren",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getIndex",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clearCachedData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultQuestShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getFilename",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPath",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "deleteSelf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProgressionMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.ProgressionMode"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasUnclaimedRewardsRaw",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "teamData",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCompleted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onStarted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "dev.ftb.mods.ftbquests.events.QuestProgressEventData"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deleteChildren",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestObjectType"
                }
            },
            {
                "type": "document:method",
                "name": "isVisible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "f",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "g",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.ChapterGroup"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelProgressiveFuture",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "awaitUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "sync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "await",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "addListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "removeListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            },
            {
                "type": "document:method",
                "name": "syncUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelProgressiveFuture"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Void"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.ProgressiveFuture"
                }
            },
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelFuture"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "org.apache.commons.lang3.tuple.MutablePair",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "L"
                },
                {
                    "type": "type:variable",
                    "name": "R"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "org.apache.commons.lang3.tuple.Pair"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "left",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:variable",
                    "name": "L"
                }
            },
            {
                "type": "document:field",
                "name": "right",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY_ARRAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            },
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.MutablePair"
                        }
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "[Lorg.apache.commons.lang3.tuple.MutablePair;"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getLeft",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "L"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "L"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "L"
                        },
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "org.apache.commons.lang3.tuple.MutablePair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "L"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "L"
                        },
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "org.apache.commons.lang3.tuple.MutablePair"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "emptyArray",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:variable",
                                "name": "L"
                            },
                            {
                                "type": "type:variable",
                                "name": "R"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "org.apache.commons.lang3.tuple.MutablePair"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLeft",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "L"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "L"
            },
            {
                "type": "type:variable",
                "name": "R"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "L"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "R"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.valueproviders.IntProvider",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NON_NEGATIVE_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POSITIVE_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMinValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.util.valueproviders.IntProviderType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMaxValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.valueproviders.IntProvider"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "doClientTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFlyTargetLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getFlySpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTurnSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "begin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doServerTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "pos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:field",
                "name": "freeTicketCount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.ConduitBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.BlockEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "tickCount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getActiveRotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isHunting",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdateTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "clientTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.ConduitBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUpdatePacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serverTick",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.ConduitBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.sounds.Sound$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.Sound$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOUND_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.Sound$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getByName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.resources.sounds.Sound$Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.resources.sounds.Sound$Type"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.event.RenderLayerEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "camX",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "layer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            },
            {
                "type": "document:field",
                "name": "viewProjection",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:field",
                "name": "stack",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:field",
                "name": "buffers",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderBuffers"
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:field",
                "name": "camZ",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:field",
                "name": "camY",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "getViewProjection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCamX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.RenderLayer"
                }
            },
            {
                "type": "document:method",
                "name": "getCamY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getCamZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.multiplayer.ClientLevel"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.RenderBuffers"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.reflect.Method",
        "parent": {
            "type": "type:class",
            "name": "java.lang.reflect.Executable"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isVarArgs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getGenericExceptionTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.reflect.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotatedReturnType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.AnnotatedType"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getParameterTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.lang.Class"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getParameterAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:array",
                        "component": {
                            "type": "type:class",
                            "name": "java.lang.annotation.Annotation"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getParameterCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "invoke",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAccessible",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGenericParameterTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.reflect.Type"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSynthetic",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeParameters",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.reflect.Method"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.lang.reflect.TypeVariable"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaringClass",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExceptionTypes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.lang.Class"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getReturnType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBridge",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toGenericString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getGenericReturnType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.Type"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.projectile.SpectralArrow",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.projectile.AbstractArrow"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature",
        "fields": [
            {
                "type": "document:field",
                "name": "biomes",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIST_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.HolderSetCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "spawnOverrides",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobCategory"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRECT_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.RegistryFileCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "config",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:variable",
                    "name": "FC"
                }
            },
            {
                "type": "document:field",
                "name": "feature",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:variable",
                    "name": "F"
                }
            },
            {
                "type": "document:field",
                "name": "adaptNoise",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "biomes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.HolderSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "generate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.RegistryAccess"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelHeightAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "net.minecraft.world.level.biome.Biome"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.core.Holder"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.StructureStart"
                }
            },
            {
                "type": "document:method",
                "name": "adjustBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "FC"
            },
            {
                "type": "type:variable",
                "name": "F"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "FC"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.Biome"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.MobCategory"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.custom.ItemToolTierEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.StartupEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "tier",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.MutableToolTier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.Decoder$Terminal",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "transform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.InventoryJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.Locale$LanguageRange",
        "fields": [
            {
                "type": "document:field",
                "name": "MAX_WEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 1.0
                }
            },
            {
                "type": "document:field",
                "name": "MIN_WEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.0
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.Locale$LanguageRange"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.Locale$LanguageRange"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "mapEquivalents",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.util.Locale$LanguageRange"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.String"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.Locale$LanguageRange"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRange",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.arguments.ArgumentType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.StringReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getExamples",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listSuggestions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.SuggestionsBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestions"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.capabilities.Capability",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraftforge.common.capabilities.Capability"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.capabilities.Capability"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "orEmpty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.util.LazyOptional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "R"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isRegistered",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.ItemCooldowns",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getTickCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getCooldowns",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCooldownPercent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isOnCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeCooldown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.item.AccessorItemCooldowns"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.StonecutterRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.SingleItemRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.script.data.DataPackEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.server.ServerEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "content",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addJson",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.data.VirtualKubeJSDataPack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "rm",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.MultiPackResourceManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.piglin.PiglinBrute",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.monster.piglin.AbstractPiglin"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getArmPose",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.monster.piglin.PiglinArmPose"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.monster.piglin.PiglinBrute"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.Brain"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canHunt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "wantsToPickUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "brightspark.asynclocator.mixins.EyeOfEnderAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setLife",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.Callable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.Level",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.common.capabilities.CapabilityProvider"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "RESOURCE_KEY_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.Level"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.resources.ResourceKey"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec$2"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "thunderLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "restoringBlockSnapshots",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "OVERWORLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_LEVEL_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 30000000
                }
            },
            {
                "type": "document:field",
                "name": "MIN_ENTITY_SPAWN_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": -20000000
                }
            },
            {
                "type": "document:field",
                "name": "oThunderLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MAX_ENTITY_SPAWN_Y",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 20000000
                }
            },
            {
                "type": "document:field",
                "name": "captureBlockSnapshots",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "TICKS_PER_DAY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 24000
                }
            },
            {
                "type": "document:field",
                "name": "random",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:field",
                "name": "oRainLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "NETHER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceKey"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG_PARTICLE_CLIP_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 512
                }
            },
            {
                "type": "document:field",
                "name": "isClientSide",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "SHORT_PARTICLE_CLIP_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "MAX_BRIGHTNESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "rainLevel",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "capturedBlockSnapshots",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.util.BlockSnapshot"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ArrayList"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "dayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "explode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion$BlockInteraction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Explosion"
                }
            },
            {
                "type": "document:method",
                "name": "loadedAndEntityCanStandOn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLevelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.LevelData"
                }
            },
            {
                "type": "document:method",
                "name": "isRaining",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSunAngle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "updateNeighborsAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionYFromSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "gatherChunkSourceStats",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isEmptyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldTickDeath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "explode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion$BlockInteraction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Explosion"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeOfDay",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.LevelChunk"
                }
            },
            {
                "type": "document:method",
                "name": "isClientSide",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isThundering",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "disconnect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blockEntityChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInSpawnableBounds",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSeaLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:method",
                "name": "setSpawnSettings",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "loadedAndEntityCanStandOnFace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.entity.EntityTypeTest"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAlwaysVisibleParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldTickBlocksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "increaseMaxEntityRadius",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isRainingAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDayTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getLunarContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.LunarContext"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "findFreePosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInWorldBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasNeighborSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLunarContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.LunarContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.LunarContext"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockRandomPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "sendPacketToServer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.protocol.Packet"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunksAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrentDifficultyAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.DifficultyInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "guardEntityTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isHumidAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "mayInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSkyFromBelowWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionsCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFreeMapId",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "hasChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "neighborChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateNeighborsAtExceptFromFacing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlockProgress",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProfiler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.profiling.ProfilerFiller"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.LevelChunk"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isWaterAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "explode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ExplosionDamageCalculator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion$BlockInteraction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Explosion"
                }
            },
            {
                "type": "document:method",
                "name": "markAndNotifyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.LevelChunk"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockFloorHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getEntityCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNoiseBiome",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.Biome"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBlockInLine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipBlockStateContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidState",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getProfilerSupplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Supplier"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getExistingBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getScoreboard",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Scoreboard"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeManager",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.RecipeManager"
                }
            },
            {
                "type": "document:method",
                "name": "nextSubTickCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "containsAnyLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLightLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setThunderLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAreaLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isDebug",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAlwaysVisibleParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "dimensionTypeRegistration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.dimension.DimensionType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "broadcastEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LightLayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isNight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getThunderLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBiomeManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeManager"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockAndUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHeightmapPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "blockUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStates",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "dimensionType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.dimension.DimensionType"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getSkyDarken",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "onBlockStateChange",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addDestroyBlockEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "playSound",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntities",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.entity.LevelEntityGetter"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "hasChunkAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignalTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBuildHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGameRules",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.GameRules"
                }
            },
            {
                "type": "document:method",
                "name": "addBlockEntityTicker",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.TickingBlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMapData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.saveddata.maps.MapItemSavedData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroyBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addFreshEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "updateSkyBrightness",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "isFluidAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.FluidState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getWorldBorder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.border.WorldBorder"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxLocalRawBrightness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.CollisionContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.level.LevelJS"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bda000$isRainingAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createFireworks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasNearbyAlivePlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRainLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "noSave",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockTint",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ColorResolver"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinSection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "clipWithInteractionOverride",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.shapes.VoxelShape"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockStatesIfLoaded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addFreshBlockEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPartEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.entity.PartEntity"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ClipContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.entity.BlockEntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dimension",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.resources.ResourceKey"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canSeeSky",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMoonPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isUnobstructed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playLocalSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "blockEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayerByUUID",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "isStateAtPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSectionIndexFromSectionY",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyPlayers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getServer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.MinecraftServer"
                }
            },
            {
                "type": "document:method",
                "name": "fillReportDetails",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.CrashReport"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.CrashReportCategory"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSkyFlashTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBestNeighborSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setBlocksDirty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearbyEntities",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getMapData",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.saveddata.maps.MapItemSavedData"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxEntityRadius",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getLightEngine",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.lighting.LevelLightEngine"
                }
            },
            {
                "type": "document:method",
                "name": "getGameTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "collidesWithSuffocatingBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                }
            },
            {
                "type": "document:method",
                "name": "noCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRainLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isOutsideBuildHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "gameEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.gameevent.GameEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scheduleTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.ticks.TickPriority"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.Entity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "globalLevelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunk",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkStatus"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.chunk.ChunkAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getEntitiesOfClass",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sendBlockUpdated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "levelEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updateNeighbourForOutputSignal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getChunkForCollisions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.BlockGetter"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "corgitaco.enhancedcelestials.EnhancedCelestialsWorldData"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.core.LevelKJS"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeLevel"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.LevelAccessor"
            },
            {
                "type": "type:class",
                "name": "ca.spottedleaf.starlight.common.world.ExtendedWorld"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.blay09.mods.farmingforblockheads.api.MarketRegistryReloadEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.blay09.mods.farmingforblockheads.api.MarketRegistryReloadEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "registerMarketDefaultHandler",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.blay09.mods.farmingforblockheads.api.IMarketRegistryDefaultHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.scores.Objective",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "setDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFormattedDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                }
            },
            {
                "type": "document:method",
                "name": "setRenderType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getScoreboard",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.Scoreboard"
                }
            },
            {
                "type": "document:method",
                "name": "getCriteria",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.Scoreboard"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.item.ItemModificationProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "item",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.ItemKJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setFireResistant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "attribute",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRarity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Rarity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setArmorProtection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "armorProtection",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setArmorToughness",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "armorToughness",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDigSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "speed",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBurnTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setCraftingRemainder",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaxDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAttackSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "attackSpeed",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAttribute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "attribute",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "uuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "operation",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDigSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setTier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.MutableToolTier"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFoodProperties",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "consumer",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.item.FoodBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setAttackDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "attackDamage",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAttribute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "attribute",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "uuid",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setArmorKnockbackResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "knockbackResistance",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.core.ItemKJS"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.Tier",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRepairIngredient",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackDamageBonus",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantmentValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getUses",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getSpeed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Block"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.tags.TagKey"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.PostPass",
        "fields": [
            {
                "type": "document:field",
                "name": "outTarget",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                }
            },
            {
                "type": "document:field",
                "name": "inTarget",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "process",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.EffectInstance"
                }
            },
            {
                "type": "document:method",
                "name": "setOrthoMatrix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addAuxAsset",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntSupplier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.pipeline.RenderTarget"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundTagQueryPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTransactionId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getTag",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.image.BufferedImageOp",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "createCompatibleDestImage",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.BufferedImage"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.ColorModel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.BufferedImage"
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.BufferedImage"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.BufferedImage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.image.BufferedImage"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.image.BufferedImage"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getPoint2D",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Point2D"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderingHints",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.RenderingHints"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "VEC2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_PREDICATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ROTATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NBT_COMPOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_SLOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INT_RANGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIMENSION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEC3_CENTERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GAME_PROFILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_PREDICATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_SUMMON",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_STACK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SWIZZLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PARTICLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MESSAGE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANGLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ITEM_ENCHANTMENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_STATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLOAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WORD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NBT_PATH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "PLAYERS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEC2_CENTERED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COMPONENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY_ANCHOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DOUBLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INTEGER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MOB_EFFECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "UUID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RESOURCE_LOCATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "VEC3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK_POS_LOADED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NBT_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "STRING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GREEDY_STRING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOOLEAN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLUMN_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "COLOR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "printAll",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "context",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.commands.CommandSourceStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "input",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.arguments.ArgumentType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.util.ClassWrapper"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "event",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.command.CommandRegistryEventJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.arguments.ArgumentType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.HitResult$Type",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "MISS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.HitResult$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ENTITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.HitResult$Type"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.HitResult$Type"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.phys.HitResult$Type"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.RepeatingPlacement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementModifier"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPositions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLerpTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getOldSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getNewSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.border.WorldBorder"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.capabilities.ICapabilityProviderImpl",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "B"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.CapabilityProvider"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "areCapsCompatible",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.capabilities.CapabilityDispatcher"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "B"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.capabilities.ICapabilityProvider"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.common.collect.ImmutableList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.google.common.collect.ImmutableCollection"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "builder",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "E"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reverse",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sortedCopyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sortedCopyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "E"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Iterable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "builderWithExpectedSize",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList$Builder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "subList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "copyOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Iterator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toImmutableList",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.google.common.collect.ImmutableList"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Collector"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.UnmodifiableIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.RandomAccess"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.List"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.drawable.IDrawableBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableStatic"
                }
            },
            {
                "type": "document:method",
                "name": "setTextureSize",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "buildAnimated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated"
                }
            },
            {
                "type": "document:method",
                "name": "buildAnimated",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.ITickTimer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated"
                }
            },
            {
                "type": "document:method",
                "name": "trim",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "addPadding",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableBuilder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.charset.CodingErrorAction",
        "fields": [
            {
                "type": "document:field",
                "name": "IGNORE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.charset.CodingErrorAction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REPLACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.charset.CodingErrorAction"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "REPORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.charset.CodingErrorAction"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.charset.CodingErrorAction"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.heightproviders.UniformHeight",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.UniformHeight"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.VerticalAnchor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.heightproviders.UniformHeight"
                }
            },
            {
                "type": "document:method",
                "name": "sample",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.WorldGenerationContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "TOP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BOTTOM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.PowerableMob",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isPowered",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.model.geom.ModelPart$Cube",
        "fields": [
            {
                "type": "document:field",
                "name": "minY",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "minZ",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "maxX",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "minX",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "maxZ",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "maxY",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "compile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack$Pose"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuads",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.model.geom.ModelPart$Polygon"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "me.jellysquid.mods.sodium.client.model.ModelCuboidAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.nio.DoubleBuffer",
        "parent": {
            "type": "type:class",
            "name": "java.nio.Buffer"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "position",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "reset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "isDirect",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "arrayOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "duplicate",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "flip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "order",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.ByteOrder"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "array",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "double"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "hasArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asReadOnlyBuffer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "wrap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "compact",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "allocate",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "limit",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "rewind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "mark",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "slice",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.Buffer"
                }
            },
            {
                "type": "document:method",
                "name": "mismatch",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.DoubleBuffer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.nio.DoubleBuffer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.nio.DoubleBuffer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.resources.ResourceManagerReloadListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "onResourceManagerReload",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.text.DecimalFormat",
        "parent": {
            "type": "type:class",
            "name": "java.text.NumberFormat"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.FieldPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setDecimalSeparatorAlwaysShown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.ParsePosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "setMaximumIntegerDigits",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isParseBigDecimal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPositiveSuffix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setNegativeSuffix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setGroupingUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setNegativePrefix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGroupingSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "formatToCharacterIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.AttributedCharacterIterator"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimumIntegerDigits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "applyPattern",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaximumFractionDigits",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCurrency",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Currency"
                }
            },
            {
                "type": "document:method",
                "name": "applyLocalizedPattern",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPositiveSuffix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaximumFractionDigits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setRoundingMode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.math.RoundingMode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDecimalFormatSymbols",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DecimalFormatSymbols"
                }
            },
            {
                "type": "document:method",
                "name": "setCurrency",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Currency"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDecimalSeparatorAlwaysShown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaximumIntegerDigits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toPattern",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "toLocalizedPattern",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setPositivePrefix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMinimumIntegerDigits",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.FieldPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "setMultiplier",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNegativeSuffix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setParseBigDecimal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMultiplier",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinimumFractionDigits",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setMinimumFractionDigits",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getNegativePrefix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.FieldPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setGroupingSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPositivePrefix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setDecimalFormatSymbols",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.DecimalFormatSymbols"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRoundingMode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.RoundingMode"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.DecimalFormatSymbols"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.darkhax.bookshelf.mixin.inventory.AccessorInventoryMenu",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "bookshelf$getOwner",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.player.Player"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.model.ModelResourceLocation",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.resources.ResourceLocation"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSizeAtHeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.OptionalInt"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.map.graphics.TextureUploader",
        "fields": [
            {
                "type": "document:field",
                "name": "BRANCHUPDATE_ALLOCATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "COMPRESSED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "BRANCHUPDATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "NORMALDOWNLOAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "BRANCHDOWNLOAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "SUBSEQUENT_NORMAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "requestSubsequentNormal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "uploadTextures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "finishNewestRequestImmediately",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestNormal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "requestCompressed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "requestUpload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.graphics.TextureUpload"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "requestBranchDownload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "requestBranchUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg16",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.region.texture.BranchTextureRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg17",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg18",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$Normal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$Compressed"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$BranchUpdate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$BranchUpdate"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$BranchDownload"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.pool.TextureUploadPool$SubsequentNormal"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.graphics.TextureUploadBenchmark"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.Holder"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.RegistryFileCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LIST_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.HolderSetCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "DIRECT_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "config",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "FC"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "feature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "F"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "FC"
            },
            {
                "type": "type:variable",
                "name": "F"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "F"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "FC"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$RegistryEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.event.StartupEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.BuilderBase"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "processBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.Function",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "enumerationIteratorNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeOf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.MemberType"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorHasNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAllIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "construct",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.Callable"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.Scriptable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Parrot",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.ShoulderRidingEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "flapSpeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "TAME_FOOD",
                "static": true,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "java.util.HashSet"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "flap",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "oFlapSpeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "oFlap",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPartyParrot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canMate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "playerSetCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.animal.Animal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "setVariant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getVariant",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbient",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getAmbientSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isBaby",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPitch",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getLeashOffset",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "isFlying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "isFood",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundSource"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "setCommand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "checkParrotSpawnRules",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.animal.Parrot"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getBreedOffspring",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.AgeableMob"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.AgeableMob"
                }
            },
            {
                "type": "document:method",
                "name": "finalizeSpawn",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ServerLevelAccessor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.DifficultyInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.MobSpawnType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.SpawnGroupData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SpawnGroupData"
                }
            },
            {
                "type": "document:method",
                "name": "getVoicePitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "imitateNearbyMobs",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "mobInteract",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionResult"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "isPushable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRecordPlayingNearby",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCommand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.animal.FlyingAnimal"
            },
            {
                "type": "type:class",
                "name": "com.github.alexthe668.domesticationinnovation.server.entity.CommandableMob"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.ParseResults",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getContext",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.context.CommandContextBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getReader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.ImmutableStringReader"
                }
            },
            {
                "type": "document:method",
                "name": "getExceptions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.tree.CommandNode"
                            }
                        },
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContextBuilder"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.ImmutableStringReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "S"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "com.mojang.brigadier.tree.CommandNode"
                                    }
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.brigadier.exceptions.CommandSyntaxException"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContextBuilder"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.MinecraftServer$ReloadableResources",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Record"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "resourceManager",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.resources.CloseableResourceManager"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "managers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.ReloadableServerResources"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "resourceManager",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.CloseableResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "managers",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.ReloadableServerResources"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "begin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.mixin.BiomeSpecialEffectsInvokerMixin",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.AmbientParticleSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.sounds.SoundEvent"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.AmbientMoodSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.biome.AmbientAdditionsSettings"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.sounds.Music"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Optional"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.biome.BiomeSpecialEffects"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "THIRD_PERSON_LEFT_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIXED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "THIRD_PERSON_RIGHT_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HEAD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GROUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "GUI",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIRST_PERSON_LEFT_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FIRST_PERSON_RIGHT_HAND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializeName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "fallback",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                }
            },
            {
                "type": "document:method",
                "name": "firstPerson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "init",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                }
            },
            {
                "type": "document:method",
                "name": "isModded",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "create",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.block.model.ItemTransforms$TransformType"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.IExtensibleEnum"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.animal.Salmon",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.animal.AbstractSchoolingFish"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBucketItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxSchoolSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.inventory.ResultContainer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItemNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stillValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "removeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.Recipe"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setChanged",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setRecipeUsed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.item.crafting.Recipe"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearContent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "awardUsedRecipes",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.Container"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.RecipeHolder"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.teamabnormals.blueprint.core.events.SimpleJsonResourceListenerPreparedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getGson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.Gson"
                }
            },
            {
                "type": "document:method",
                "name": "getEntries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.Gson"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.fluids.OpenEndedPipe$IEffectHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "canApplyEffects",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.fluids.OpenEndedPipe"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "applyEffects",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.fluids.OpenEndedPipe"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.server.packs.repository.RepositorySource",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "loadPacks",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.server.packs.repository.Pack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.repository.Pack$PackConstructor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.core.layout.LayoutItem",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "attributeCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "vertexAttribPointer",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.nio.channels.FileChannel$MapMode",
        "fields": [
            {
                "type": "document:field",
                "name": "PRIVATE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.channels.FileChannel$MapMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.channels.FileChannel$MapMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "READ_ONLY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.channels.FileChannel$MapMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.channels.FileChannel$MapMode"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "READ_WRITE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.nio.channels.FileChannel$MapMode"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.nio.channels.FileChannel$MapMode"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.authlib.GameProfileRepository",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "findProfilesByNames",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.Agent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.ProfileLookupCallback"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": true,
                "assign": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:object",
                    "members": [
                        {
                            "key": "fluidTag",
                            "value": {
                                "type": "type:primitive",
                                "name": "Special.FluidTag"
                            }
                        },
                        {
                            "key": "amount",
                            "value": {
                                "type": "type:primitive",
                                "name": "number"
                            }
                        }
                    ]
                }
            }
        ],
        "className": "com.prunoideae.probejs.create.IngredientOrFluid",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.finallion.graveyard.mixin.WorldGenRegionAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getStructureFeatureManager",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.StructureFeatureManager"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.awt.Event",
        "fields": [
            {
                "type": "document:field",
                "name": "F5",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1012
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_DESTROY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 201
                }
            },
            {
                "type": "document:field",
                "name": "F1",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1008
                }
            },
            {
                "type": "document:field",
                "name": "DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1005
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_ABSOLUTE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 605
                }
            },
            {
                "type": "document:field",
                "name": "F11",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1018
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 607
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 501
                }
            },
            {
                "type": "document:field",
                "name": "modifiers",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_PAGE_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 603
                }
            },
            {
                "type": "document:field",
                "name": "when",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:field",
                "name": "ALT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_BEGIN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 606
                }
            },
            {
                "type": "document:field",
                "name": "UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1004
                }
            },
            {
                "type": "document:field",
                "name": "BACK_SPACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_MOVED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 205
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "F6",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1013
                }
            },
            {
                "type": "document:field",
                "name": "KEY_RELEASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 402
                }
            },
            {
                "type": "document:field",
                "name": "F2",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1009
                }
            },
            {
                "type": "document:field",
                "name": "PRINT_SCREEN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1020
                }
            },
            {
                "type": "document:field",
                "name": "PGDN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1003
                }
            },
            {
                "type": "document:field",
                "name": "NUM_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1023
                }
            },
            {
                "type": "document:field",
                "name": "ENTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            },
            {
                "type": "document:field",
                "name": "F10",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1017
                }
            },
            {
                "type": "document:field",
                "name": "CAPS_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1022
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_LOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1021
                }
            },
            {
                "type": "document:field",
                "name": "SHIFT_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "CTRL_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "DELETE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 127
                }
            },
            {
                "type": "document:field",
                "name": "PGUP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1002
                }
            },
            {
                "type": "document:field",
                "name": "ACTION_EVENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1001
                }
            },
            {
                "type": "document:field",
                "name": "target",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:field",
                "name": "F7",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1014
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_PAGE_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 604
                }
            },
            {
                "type": "document:field",
                "name": "clickCount",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "F3",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1010
                }
            },
            {
                "type": "document:field",
                "name": "INSERT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1025
                }
            },
            {
                "type": "document:field",
                "name": "RIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1007
                }
            },
            {
                "type": "document:field",
                "name": "KEY_ACTION_RELEASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 404
                }
            },
            {
                "type": "document:field",
                "name": "arg",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:field",
                "name": "HOME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1000
                }
            },
            {
                "type": "document:field",
                "name": "evt",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.awt.Event"
                }
            },
            {
                "type": "document:field",
                "name": "LIST_SELECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 701
                }
            },
            {
                "type": "document:field",
                "name": "TAB",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "KEY_PRESS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 401
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_ICONIFY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 203
                }
            },
            {
                "type": "document:field",
                "name": "END",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1001
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_MOVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 503
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_LINE_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 601
                }
            },
            {
                "type": "document:field",
                "name": "F8",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1015
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_DRAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 506
                }
            },
            {
                "type": "document:field",
                "name": "LOAD_FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1002
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_EXPOSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 202
                }
            },
            {
                "type": "document:field",
                "name": "F4",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1011
                }
            },
            {
                "type": "document:field",
                "name": "SCROLL_LINE_DOWN",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 602
                }
            },
            {
                "type": "document:field",
                "name": "key",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "F12",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1019
                }
            },
            {
                "type": "document:field",
                "name": "KEY_ACTION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 403
                }
            },
            {
                "type": "document:field",
                "name": "SAVE_FILE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1003
                }
            },
            {
                "type": "document:field",
                "name": "LOST_FOCUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1005
                }
            },
            {
                "type": "document:field",
                "name": "ESCAPE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 27
                }
            },
            {
                "type": "document:field",
                "name": "WINDOW_DEICONIFY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 204
                }
            },
            {
                "type": "document:field",
                "name": "META_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_ENTER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 504
                }
            },
            {
                "type": "document:field",
                "name": "GOT_FOCUS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1004
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "PAUSE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1024
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_EXIT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 505
                }
            },
            {
                "type": "document:field",
                "name": "LEFT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1006
                }
            },
            {
                "type": "document:field",
                "name": "MOUSE_UP",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 502
                }
            },
            {
                "type": "document:field",
                "name": "LIST_DESELECT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 702
                }
            },
            {
                "type": "document:field",
                "name": "F9",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1016
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "controlDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "shiftDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "metaDown",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.util.random.WeightedEntry$Wrapper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Codec"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.util.random.WeightedEntry$Wrapper"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.util.random.Weight"
                }
            },
            {
                "type": "document:method",
                "name": "getData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.util.random.WeightedEntry"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.gson.ExclusionStrategy",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldSkipClass",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldSkipField",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.FieldAttributes"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.brigadier.tree.RootCommandNode",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "S"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "com.mojang.brigadier.tree.CommandNode"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isValidInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExamples",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.StringReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContextBuilder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createBuilder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "S"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.builder.ArgumentBuilder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "listSuggestions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "S"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.brigadier.context.CommandContext"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.SuggestionsBuilder"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.mojang.brigadier.suggestion.Suggestions"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getUsageText",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "S"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.vertices.BlockSensitiveBufferBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "endBlock",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "beginBlock",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "short"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.event.EventsJS",
        "fields": [
            {
                "type": "document:field",
                "name": "scriptManager",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.script.ScriptManager"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "listen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "handler",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.event.IEventHandler"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "postToHandlers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "list",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.event.EventsJS$ScriptEventHandler"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "event",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.event.EventJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handlers",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.event.EventsJS$ScriptEventHandler"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "t",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.script.ScriptManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftblibrary.util.BooleanConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.registries.ForgeRegistryEntry",
        "fields": [
            {
                "type": "document:field",
                "name": "delegate",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.registries.IRegistryDelegate"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "setRegistryName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getRegistryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.registries.IForgeRegistryEntry"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.text.NumberFormat$Style",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.text.NumberFormat$Style"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.NumberFormat$Style"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.NumberFormat$Style"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.text.NumberFormat$Style"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.text.NumberFormat$Style"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.text.NumberFormat$Style"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.NumberFormat$Style"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "xaero.map.controls.ControlsHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isKeyRepeat",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyState",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDown",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleKeyEvents",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyDown",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "keyUp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onKeyInput",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "xaero.map.MapProcessor"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.material.FogType",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "LAVA",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.FogType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "POWDER_SNOW",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.FogType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WATER",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.FogType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.FogType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.material.FogType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FogType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "terrablender.worldgen.IExtendedNoiseGeneratorSettings",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setRegionType",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "terrablender.api.RegionType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "terrablender.api.RegionType"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.MountedStorageManager",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "updateContainedFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.fluids.FluidStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "entityTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addStorageToWorld",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.items.IItemHandlerModifiable"
                }
            },
            {
                "type": "document:method",
                "name": "getStorage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "bindTanks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeStorageFromWorld",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFuelItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.items.IItemHandlerModifiable"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.entity.BlockEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setInventory",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption$ContraptionInvWrapper"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFluids",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fluids.capability.IFluidHandler"
                }
            },
            {
                "type": "document:method",
                "name": "getInventory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.contraptions.components.structureMovement.Contraption$ContraptionInvWrapper"
                }
            },
            {
                "type": "document:method",
                "name": "attachExternal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.items.IItemHandlerModifiable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createHandlers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.juh9870.moremountedstorages.helpers.IStorageExposer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.logistics.trains.management.edgePoint.station.GlobalStation",
        "parent": {
            "type": "type:class",
            "name": "com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SingleTileEdgePoint"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "assembling",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "nearestTrain",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.ref.WeakReference"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tileAdded",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canNavigateVia",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNearestTrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                }
            },
            {
                "type": "document:method",
                "name": "trainDeparted",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reserveFor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "cancelReservation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPresentTrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "read",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.DimensionPalette"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canApproachFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.logistics.trains.TrackNode"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getImminentTrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.simibubi.create.content.logistics.trains.entity.Train"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.Scriptable",
        "fields": [
            {
                "type": "document:field",
                "name": "NOT_FOUND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.rhino.UniqueTag"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getParentScope",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:method",
                "name": "hasInstance",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "has",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorHasNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAllIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setParentScope",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getIds",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "enumerationIteratorNext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cx",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Context"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "currentId",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "has",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getPrototype",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.Scriptable"
                }
            },
            {
                "type": "document:method",
                "name": "delete",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPrototype",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeOf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.MemberType"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.rhino.Scriptable"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.IdEnumerationIterator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.loot.GenericLootEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.loot.LootEventJS"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "addGeneric",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.loot.LootBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDirectory",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.resources.ResourceLocation"
                                },
                                {
                                    "type": "type:class",
                                    "name": "com.google.gson.JsonElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.serialization.MapDecoder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "flatMap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "withLifecycle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.Lifecycle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapLike"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressor",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.KeyCompressor"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "map",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "B"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "ap",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        },
                                        {
                                            "type": "type:class",
                                            "name": "java.lang.Object"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.function.Function"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.MapDecoder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.MapDecoder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compressedDecode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.DataResult"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "decoder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "A"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Decoder"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "A"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.mojang.serialization.Keyable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ContainerScreenEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getContainerScreen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.Exception",
        "parent": {
            "type": "type:class",
            "name": "java.lang.Throwable"
        },
        "fields": [],
        "methods": [],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.eventbus.api.IGenericEvent",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getGenericType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.reflect.Type"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.narration.NarrationThunk",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarrationThunk"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.narration.NarrationThunk"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getText",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarrationThunk"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarrationThunk"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "from",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.network.chat.Component"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.gui.narration.NarrationThunk"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.google.gson.JsonArray",
        "parent": {
            "type": "type:class",
            "name": "com.google.gson.JsonElement"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAsBigDecimal",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.BigDecimal"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Number"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsFloat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAsLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAsBoolean",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Character"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAsBigInteger",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.math.BigInteger"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getAsDouble",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getAsCharacter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "char"
                }
            },
            {
                "type": "document:method",
                "name": "getAsString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAsInt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAsByte",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getAsNumber",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Number"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonArray"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAsShort",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "short"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deepCopy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonArray"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "com.google.gson.JsonElement"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.beans.PropertyChangeListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "propertyChange",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.beans.PropertyChangeEvent"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.EventListener"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.extensions.IForgeAdvancementBuilder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.advancements.Advancement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.data.ExistingFileHelper"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.Advancement"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.tr7zw.waveycapes.CapeHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "simulate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "abstractClientPlayer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSimulation",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.tr7zw.waveycapes.sim.StickSimulation"
                }
            },
            {
                "type": "document:method",
                "name": "updateSimulation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "abstractClientPlayer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.player.AbstractClientPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "partCount",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "io.netty.util.concurrent.ProgressivePromise",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "addListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "await",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setProgress",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setSuccess",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setFailure",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "awaitUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tryProgress",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "syncUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "io.netty.util.concurrent.ProgressivePromise"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.Promise"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.ProgressiveFuture"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.critereon.MinMaxBounds",
        "fields": [
            {
                "type": "document:field",
                "name": "ERROR_SWAPPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.SimpleCommandExceptionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.exceptions.SimpleCommandExceptionType"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ERROR_EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.brigadier.exceptions.SimpleCommandExceptionType"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "com.mojang.brigadier.exceptions.SimpleCommandExceptionType"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getMin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "serializeToJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getMax",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "isAny",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.data.PlayerTeam",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbteams.data.Team"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "playerName",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "online",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "actualTeam",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.Team"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createParty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "description",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "invited",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.authlib.GameProfile"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getOnlineMembers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getHighestRank",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "playerId",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamRank"
                }
            },
            {
                "type": "document:method",
                "name": "hasTeam",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "createParty",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "player",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "description",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "color",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "invited",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "com.mojang.authlib.GameProfile"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "isCommand",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "updatePresence",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.level.ServerPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbteams.data.TeamType"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbteams.data.TeamManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.MenuProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.inventory.MenuConstructor"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.ShapedRecipe",
        "fields": [
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "keyFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$dissolvePattern_$md$4a1a1f$7",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "assemble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getResultItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getIngredients",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "callKeyFromJson_$md$4a1a1f$0",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setCraftingSize",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canCraftInDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "callPatternFromJson_$md$4a1a1f$1",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonArray"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "itemStackFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$shrink_$md$4a1a1f$5",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "patternFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonArray"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "dissolvePattern",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.crafting.Ingredient"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "shrink",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "callShrink_$md$4a1a1f$2",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "itemFromJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$keyFromJson_$md$4a1a1f$4",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonObject"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "callDissolvePattern_$md$4a1a1f$3",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "java.lang.String"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRecipeHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$patternFromJson_$md$4a1a1f$6",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonArray"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.inventory.CraftingContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "snownee.kiwi.mixin.ShapedRecipeAccess"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.world.item.crafting.CraftingRecipe"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.world.inventory.CraftingContainer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.crafting.IShapedRecipe"
                }
            },
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.item.crafting.AccessorShapedRecipe"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.crafting.Ingredient"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.NonNullList"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType",
        "fields": [
            {
                "type": "document:field",
                "name": "THREE_LAYERS_FEATURE_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TWO_LAYERS_FEATURE_SIZE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.reflect.AnnotatedElement",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotationsByType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            },
            {
                "type": "document:method",
                "name": "getAnnotations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAnnotationPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaredAnnotations",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.annotation.Annotation"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "probability",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "type",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.blamejared.crafttweaker.api.level.CraftTweakerSavedDataHolder",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "crafttweaker$getSavedData",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.blamejared.crafttweaker.api.level.CraftTweakerSavedData"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.concurrent.Callable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "call",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "data",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "cd",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "check",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.block.predicate.BlockPredicate"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "LEGACY_CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getSetNotification",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                }
            },
            {
                "type": "document:method",
                "name": "getRiseNotification",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.util.CustomTranslationTextComponent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "corgitaco.enhancedcelestials.api.lunarevent.LunarTextComponents$Notification"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "tech.thatgravyboat.goodall.mixin.MobEntityAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "callGetAmbientSound",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.ArrayList",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:variable",
                    "name": "E"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.util.AbstractList"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "parallelStream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "retainAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:array",
                                    "component": {
                                        "type": "type:variable",
                                        "name": "T"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "E"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "E"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.UnaryOperator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "subList",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "indexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "trimToSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "E"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:variable",
                                "name": "T"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:variable",
                        "name": "T"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toArray",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "sort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Comparator"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "listIterator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.ListIterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeIf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "stream",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "removeAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "ensureCapacity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "E"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lastIndexOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "E"
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.RandomAccess"
            },
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "E"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.List"
                }
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.mojang.blaze3d.audio.SoundBuffer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "discardAlBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "releaseAlBuffer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.OptionalInt"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.nio.ByteBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "javax.sound.sampled.AudioFormat"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ResolvedModule",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "name",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "configuration",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.Configuration"
                }
            },
            {
                "type": "document:method",
                "name": "reads",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.module.ResolvedModule"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reference",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.module.ModuleReference"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.core.Rotations",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getWrappedZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getWrappedY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getWrappedX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "save",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.ListTag"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.ListTag"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntIterable",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "iterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Iterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "spliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Spliterator"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intIterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntIterator"
                }
            },
            {
                "type": "document:method",
                "name": "intSpliterator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntSpliterator"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Iterable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.authlib.properties.Property",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isSignatureValid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.security.PublicKey"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getSignature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasSignature",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "item",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "dev.latvian.mods.kubejs.block.BlockItemBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.block.BlockBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "createObject",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "generateAssetJsons",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "generator",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.fluid.FluidBuilder"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.loot.EntityWeight",
        "fields": [
            {
                "type": "document:field",
                "name": "monster",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "boss",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "passive",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWeight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.spectator.SpectatorMenuListener",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onSpectatorMenuClosed",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.spectator.SpectatorMenu"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.ticks.TickContainerAccess",
        "fields": [],
        "methods": [],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "T"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.world.ticks.TickAccess"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.common.data.ExistingFileHelper$IResourceType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getPrefix",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getPackType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.server.packs.PackType"
                }
            },
            {
                "type": "document:method",
                "name": "getSuffix",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.decoration.Painting",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.decoration.HangingEntity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "motive",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.decoration.Motive"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "playPlacementSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "moveTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "dropItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lerpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "getPickResult",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.decoration.Motive"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.rhino.GeneratedClassLoader",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "linkClass",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "defineClass",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "byte"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.NoiseColumn",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "setBlock",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.chunk.BlockColumn"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.block.state.BlockState"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.font.GlyphVector",
        "fields": [
            {
                "type": "document:field",
                "name": "FLAG_COMPLEX_GLYPHS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "FLAG_HAS_TRANSFORMS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "FLAG_MASK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "FLAG_RUN_RTL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "FLAG_HAS_POSITION_ADJUSTMENTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setGlyphTransform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.AffineTransform"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setGlyphPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Point2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphVisualBounds",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphLogicalBounds",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphTransform",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.AffineTransform"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphOutline",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "getFont",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Font"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphJustificationInfo",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphJustificationInfo"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphPosition",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Point2D"
                }
            },
            {
                "type": "document:method",
                "name": "getVisualBounds",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getPixelBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphPixelBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.FontRenderContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphCharIndices",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphMetrics",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.GlyphMetrics"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphCodes",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "int"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "int"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getFontRenderContext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.font.FontRenderContext"
                }
            },
            {
                "type": "document:method",
                "name": "getOutline",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "performDefaultLayout",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphCode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphPositions",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "float"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOutline",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            },
            {
                "type": "document:method",
                "name": "getLayoutFlags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.font.GlyphVector"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLogicalBounds",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphCharIndex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNumGlyphs",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getGlyphOutline",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Shape"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.lang.Cloneable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2CharFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2LongFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "V"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:variable",
                            "name": "V"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "V"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "V"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "V"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    },
                    {
                        "type": "type:variable",
                        "name": "V"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.craftingdead.core.world.entity.extension.LivingHandler",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handleStartTracking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.level.ServerPlayer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleDeath",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleDamaged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handleDeathLoot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.item.ItemEntity"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleHurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "encodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "decodeNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "handleBlockPlace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.common.util.BlockSnapshot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getVisibility",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.craftingdead.core.world.entity.extension.Visibility"
                }
            },
            {
                "type": "document:method",
                "name": "handleMultiBlockPlace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraftforge.common.util.BlockSnapshot"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handleKill",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMovementBlocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.craftingdead.core.network.Synched"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.CompoundTag"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraftforge.common.util.INBTSerializable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.ChunkPos",
        "fields": [
            {
                "type": "document:field",
                "name": "ZERO",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.ChunkPos"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.ChunkPos"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "z",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "INVALID_CHUNK_POS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "long"
                },
                "value": {
                    "type": "value:number",
                    "value": 8053347149716602
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getWorldPosition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBlockZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMinBlockX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionLocalX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBlockX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxBlockZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMiddleBlockX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getMiddleBlockZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionLocalZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "rangeClosed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getRegionZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getChessboardDistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRegionX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "asLong",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getMiddleBlockPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "asLong",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockZ",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "rangeClosed",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.ChunkPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toLong",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.configurations.RangeConfiguration",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.configurations.RangeConfiguration"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getFeatures",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.backend.model.ElementBuffer",
        "fields": [
            {
                "type": "document:field",
                "name": "eboIndexType",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                }
            },
            {
                "type": "document:field",
                "name": "elementCount",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "bind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "unbind",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.backend.gl.buffer.GlBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.jozufozu.flywheel.backend.gl.GlNumericType"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.searchtree.SearchRegistry",
        "fields": [
            {
                "type": "document:field",
                "name": "CREATIVE_TAGS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "RECIPE_COLLECTIONS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.recipebook.RecipeCollection"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CREATIVE_NAMES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.searchtree.MutableSearchTree"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "onResourceManagerReload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTree",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.searchtree.SearchRegistry$Key"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.client.searchtree.MutableSearchTree"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.ResourceManagerReloadListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.objects.Object2IntMap",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "removeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "mergeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "computeIntIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.IntCollection"
                }
            },
            {
                "type": "document:method",
                "name": "keySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "computeIntIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "applyAsInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "computeIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.ToIntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEach",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2FloatFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2LongFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "mergeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "compute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ShortFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "computeIfPresent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replaceAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "computeIntIfAbsentPartial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "entrySet",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Map$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "containsValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "V"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "mergeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntBinaryOperator"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "putIfAbsent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:variable",
                            "name": "K"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "object2IntEntrySet",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntMap$Entry"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.ObjectSet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "replace",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "K"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2CharFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "merge",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "K"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2IntFunction"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "K"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.Map"
                }
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "K"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.Object2IntFunction"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "halfNegative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "abs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "quarterNegative",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "cube",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "fillArray",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "double"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "squeeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "square",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "mapAll",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.DensityFunction$Visitor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            },
            {
                "type": "document:method",
                "name": "clamp",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.DensityFunction"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.level.levelgen.DensityFunction"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "INSTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbquests.quest.QuestLink",
        "parent": {
            "type": "type:class",
            "name": "dev.ftb.mods.ftbquests.quest.QuestObject"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getRelativeProgressFromChildren",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "data",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.TeamData"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "to",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "writeData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "editedFromGUI",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "chapterId",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getParentID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getChapter",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "qx",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "qy",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMovableID",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "drawMoved",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "matrixStack",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getShape",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getAltTitle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "deleteSelf",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuest",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Quest"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "linksTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "quest",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Quest"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "readNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getQuestFile",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestFile"
                }
            },
            {
                "type": "document:method",
                "name": "getConfig",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "config",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftblibrary.config.ConfigGroup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getObjectType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftbquests.quest.QuestObjectType"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "writeNetData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "buffer",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCreated",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAltIcon",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.ftb.mods.ftblibrary.icon.Icon"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.ftb.mods.ftbquests.quest.Movable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "chapter",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.ftb.mods.ftbquests.quest.Chapter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "linkId",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "composeFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.floats.Float2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeDouble",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThenShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "defaultReturnValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Object2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "composeChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.chars.Char2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "composeInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.ints.Int2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenInt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenByte",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.longs.Long2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "composeReference",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "andThenLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"
                }
            },
            {
                "type": "document:method",
                "name": "andThenFloat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "containsKey",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOrDefault",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThenChar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"
                }
            },
            {
                "type": "document:method",
                "name": "size",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Boolean"
                        },
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clear",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "composeShort",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"
                }
            },
            {
                "type": "document:method",
                "name": "compose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                },
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Function"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Byte"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Function"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Boolean"
                    },
                    {
                        "type": "type:class",
                        "name": "java.lang.Byte"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.Function"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isLocked",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDifficulty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.Difficulty"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Difficulty"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.monster.CrossbowAttackMob",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getTarget",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "shootCrossbowProjectile",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.Projectile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shootCrossbowProjectile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.projectile.Projectile"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProjectileShotVector",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Vector3f"
                }
            },
            {
                "type": "document:method",
                "name": "performCrossbowAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setChargingCrossbow",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onCrossbowAttackPerformed",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.minecraft.world.entity.monster.RangedAttackMob"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.particle.ParticleEngine",
        "fields": [
            {
                "type": "document:field",
                "name": "textureAtlas",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.TextureAtlas"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "countParticles",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "createTrackingEmitter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LightTexture"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "crack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "destroy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.particle.Particle"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bjl000$addBlockBreakParticles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "state",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create$getProviders",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.particle.Particle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createTrackingEmitter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "render",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.MultiBufferSource$BufferSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.LightTexture"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Camera"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.culling.Frustum"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addBlockHitEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.BlockHitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bjl000$addBlockBreakingParticles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "direction",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "ci",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setParticleRenderingPhase",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "phase",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.coderbot.iris.fantastic.ParticleRenderingPhase"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bjl000$addParticle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "parameters",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.particles.ParticleOptions"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "velocityX",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "velocityY",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "velocityZ",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "cir",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLevel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "reload",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.server.packs.resources.ResourceManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.util.profiling.ProfilerFiller"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.concurrent.Executor"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.concurrent.CompletableFuture"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "register",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.particles.ParticleType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.particle.ParticleProvider"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "net.coderbot.iris.fantastic.PhasedParticleEngine"
            },
            {
                "type": "type:class",
                "name": "com.simibubi.create.foundation.mixin.accessor.ParticleEngineAccessor"
            },
            {
                "type": "type:class",
                "name": "net.minecraft.server.packs.resources.PreparableReloadListener"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.multiplayer.ClientLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureManager"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.client.painter.PaintEventJS",
        "parent": {
            "type": "type:class",
            "name": "dev.latvian.mods.kubejs.client.ClientEventJS"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "buffer",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.BufferBuilder"
                }
            },
            {
                "type": "document:field",
                "name": "matrices",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.PoseStack"
                }
            },
            {
                "type": "document:field",
                "name": "delta",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "font",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.Font"
                }
            },
            {
                "type": "document:field",
                "name": "tesselator",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.Tesselator"
                }
            },
            {
                "type": "document:field",
                "name": "screen",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.gui.screens.Screen"
                }
            },
            {
                "type": "document:field",
                "name": "mc",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.client.Minecraft"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setShaderTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "multiply",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "q",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Quaternion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPositionColorShader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "vertex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "u",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "begin",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "type",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat$Mode"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "format",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "beginQuads",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "format",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bindTextureForSetup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tex",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "pop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "end",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "vertex",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "col",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setPositionColorTextureShader",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "multiplyWithMatrix",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.math.Matrix4f"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setShaderInstance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "shader",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.client.renderer.ShaderInstance"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Supplier"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "beginQuads",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "texture",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMatrix",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.math.Matrix4f"
                }
            },
            {
                "type": "document:method",
                "name": "setShaderColor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "r",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "g",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "b",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "a",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "scale",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "x",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "y",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "z",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "resetShaderColor",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "m",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "p",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "d",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.mehvahdjukaar.supplementaries.api.IAntiqueTextProvider",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setAntiqueInk",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasAntiqueInk",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.mojang.datafixers.kinds.Kind1",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P11"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P6"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T12"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T13"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T14"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T15"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        },
                        {
                            "type": "type:variable",
                            "name": "T12"
                        },
                        {
                            "type": "type:variable",
                            "name": "T13"
                        },
                        {
                            "type": "type:variable",
                            "name": "T14"
                        },
                        {
                            "type": "type:variable",
                            "name": "T15"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P15"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "unbox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "Proof"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "Proof"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.kinds.Kind1"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P8"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P2"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P10"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P7"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T12"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T13"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        },
                        {
                            "type": "type:variable",
                            "name": "T12"
                        },
                        {
                            "type": "type:variable",
                            "name": "T13"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P13"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P9"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P4"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P5"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P1"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T12"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T13"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T14"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        },
                        {
                            "type": "type:variable",
                            "name": "T12"
                        },
                        {
                            "type": "type:variable",
                            "name": "T13"
                        },
                        {
                            "type": "type:variable",
                            "name": "T14"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P14"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T12"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        },
                        {
                            "type": "type:variable",
                            "name": "T12"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P12"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T4"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T5"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T6"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T7"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T8"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T9"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T10"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T11"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg11",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T12"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg12",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T13"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg13",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T14"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg14",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T15"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg15",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T16"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        },
                        {
                            "type": "type:variable",
                            "name": "T4"
                        },
                        {
                            "type": "type:variable",
                            "name": "T5"
                        },
                        {
                            "type": "type:variable",
                            "name": "T6"
                        },
                        {
                            "type": "type:variable",
                            "name": "T7"
                        },
                        {
                            "type": "type:variable",
                            "name": "T8"
                        },
                        {
                            "type": "type:variable",
                            "name": "T9"
                        },
                        {
                            "type": "type:variable",
                            "name": "T10"
                        },
                        {
                            "type": "type:variable",
                            "name": "T11"
                        },
                        {
                            "type": "type:variable",
                            "name": "T12"
                        },
                        {
                            "type": "type:variable",
                            "name": "T13"
                        },
                        {
                            "type": "type:variable",
                            "name": "T14"
                        },
                        {
                            "type": "type:variable",
                            "name": "T15"
                        },
                        {
                            "type": "type:variable",
                            "name": "T16"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P16"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "group",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T1"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T2"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "F"
                                },
                                {
                                    "type": "type:variable",
                                    "name": "T3"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.datafixers.kinds.App"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "F"
                        },
                        {
                            "type": "type:variable",
                            "name": "T1"
                        },
                        {
                            "type": "type:variable",
                            "name": "T2"
                        },
                        {
                            "type": "type:variable",
                            "name": "T3"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.datafixers.Products$P3"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "F"
            },
            {
                "type": "type:variable",
                "name": "Mu"
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:variable",
                        "name": "Mu"
                    },
                    {
                        "type": "type:variable",
                        "name": "F"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "com.mojang.datafixers.kinds.App"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.event.entity.living.LivingChangeTargetEvent$ILivingTargetType",
        "fields": [],
        "methods": [],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.LivingEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.Entity"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEATH_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 20
                }
            },
            {
                "type": "document:field",
                "name": "removeArrowTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "yBodyRotO",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "swingingArm",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionHand"
                }
            },
            {
                "type": "document:field",
                "name": "animationPosition",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "deathTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "hurtTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "yya",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "animationSpeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "SWING_DURATION",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "attackAnim",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_SLOT_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "PLAYER_HURT_EXPERIENCE_TIME",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 100
                }
            },
            {
                "type": "document:field",
                "name": "timeOffs",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "DEFAULT_BASE_GRAVITY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.08
                }
            },
            {
                "type": "document:field",
                "name": "oAttackAnim",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "yBodyRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "yHeadRot",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "yHeadRotO",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "swinging",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "animationSpeedOld",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "HAND_SLOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "ARMOR_SLOTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "swingTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "removeStingerTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "dead",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "USE_ITEM_INTERVAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "MIN_MOVEMENT_DISTANCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "double"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.003
                }
            },
            {
                "type": "document:field",
                "name": "hurtDuration",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "attackStrengthTicker",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "hurtDir",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "invulnerableDuration",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "zza",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "xxa",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "rotA",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "jumping",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                },
                "value": {
                    "type": "value:number",
                    "value": 0.5
                }
            },
            {
                "type": "document:field",
                "name": "DATA_HEALTH_ID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Float"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.syncher.EntityDataAccessor"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.network.syncher.EntityDataAccessor"
                        }
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EQUIPMENT_SLOT_OFFSET",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 98
                }
            },
            {
                "type": "document:field",
                "name": "flyingSpeed",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isBlocking",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isInWall",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getScale",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSuppressingSlidingDownLadder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "startUsingItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderFaceForward",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isExpDropDisabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEquipmentSlotForItem",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EquipmentSlot"
                }
            },
            {
                "type": "document:method",
                "name": "getArmorCoverPercentage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handleRelativeFrictionAndCalculateMovement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "getPickedResult",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.HitResult"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getFallFlyingTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isNoEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLeaveCombat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$boo000$isAlive",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributeValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setLastSwungHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "hand",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "baseTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "alwaysAccepts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSleepingPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNoActionTime",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getEffectHandler",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.effects.EndimationEffectHandler"
                }
            },
            {
                "type": "document:method",
                "name": "isVisuallySwimming",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimationTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRandom",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Random"
                }
            },
            {
                "type": "document:method",
                "name": "asKJS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.entity.EntityJS"
                }
            },
            {
                "type": "document:method",
                "name": "canFreeze",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setItemInHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeMap"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationStart",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLastHurtByMob",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getDimensions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Pose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.EntityDimensions"
                }
            },
            {
                "type": "document:method",
                "name": "removeEffectNoUpdate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBoxForCulling",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$dynamicLightTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSprinting",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "redirect$cam000$modifyNeverLoseOxygen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHealth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxHealth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getAttackAnim",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "causeFallDamage",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "releaseUsingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getItemBySlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setRecordPlayingNearby",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasItemInSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "swing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopSleeping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handler$bhf000$captureFlying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createLivingAttributes",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "getStepHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getLocalBoundsForPose",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Pose"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            },
            {
                "type": "document:method",
                "name": "curePotionEffects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopUsingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isSleeping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onItemPickup",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.item.ItemEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isFallFlying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setCitadelEntityData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createLootContext",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.LootContext$Builder"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidFallingAdjustedMovement",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "randomTeleport",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "invalidateCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hurt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffectInstance"
                }
            },
            {
                "type": "document:method",
                "name": "getDismountPoses",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Pose"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.google.common.collect.ImmutableList"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getLastHurtMobTimestamp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isHolding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.ItemStack"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lastSwungHand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionHand"
                }
            },
            {
                "type": "document:method",
                "name": "setHealth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getArmorValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rideTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDiscardFriction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKillCredit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "getExpToDrop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "swing",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUsedItemHand",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.InteractionHand"
                }
            },
            {
                "type": "document:method",
                "name": "getMainHandItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "canAttackType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "shouldShowName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getArmorSlots",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Iterable"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBrain",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.ai.Brain"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "canBeSeenAsEnemy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "kill",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onEnterCombat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getActiveEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAutoSpinAttack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canAttack",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.targeting.TargetingConditions"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEndimationPlaying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetForwardDirectionOfRelativePortalPosition",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "shouldDiscardFriction",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isMultipartEntity",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "isHolding",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getParts",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraftforge.entity.PartEntity"
                        }
                    }
                }
            },
            {
                "type": "document:method",
                "name": "handleEntityEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "byte"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isUsingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "areAllEffectsAmbient",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.effect.MobEffectInstance"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "doHurtTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lerpTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "create$callSpawnItemParticles",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVoicePitch",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "setSleepingPos",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "endimateTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributeBaseValue",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setItemSlot",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getYHeadRot",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "disableExpDrop",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getViewYRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "push",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getProjectile",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isAffectedByPotions",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "knockback",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCitadelEntityData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "setAbsorptionAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVisibilityPercent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getAddEntityPacket",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.Packet"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isAlive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$boo000$GetHealth",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "startSleeping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUseItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getDrinkingSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isPickable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isBaby",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setYHeadRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSwimAmount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "canBreatheUnderwater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$getLuminance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "die",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setJumping",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "removeAllEffects",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasLineOfSight",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getJumpBoostPower",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "onClimbable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAbsorptionAmount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getMobType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobType"
                }
            },
            {
                "type": "document:method",
                "name": "getStepGenerator",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "engine",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.SoundEngine"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "travel",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "addEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$zlh000$curio$canFreeze",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getSlot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.SlotAccess"
                }
            },
            {
                "type": "document:method",
                "name": "getItemInHand",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "animateHurt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setStingerCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "stopRiding",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "shouldRiderSit",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "lookAt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canSpawnSoulSpeedParticle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "canTakeItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "localvar$bhf000$swingArm",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "aiStep",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getFallDamageSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getLootTable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "getTicksUsingItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setLastHurtByPlayer",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getArrowCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "broadcastBreakEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "rideableUnderWater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setYBodyRot",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isPushable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "resetEndimation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStingerCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "reviveCaps",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFallSounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity$Fallsounds"
                }
            },
            {
                "type": "document:method",
                "name": "onEndimationEnd",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOnGround",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getUseItemRemainingTicks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "addEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "attackable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLastHurtByMobTimestamp",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isEffectiveAi",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLastClimbablePos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getEatingSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "getMainArm",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.HumanoidArm"
                }
            },
            {
                "type": "document:method",
                "name": "canBeRiddenInWater",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "forceAddEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDamageSourceBlocked",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getActiveEffectsMap",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getOffhandItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "setPlayingEndimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.teamabnormals.blueprint.core.endimator.PlayableEndimation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getHurtSound",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.damagesource.DamageSource"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "isSensitiveToWater",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "onSyncedDataUpdated",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "clearSleepingPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "lerpHeadTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recreateFromPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundAddMobPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLastHurtMob",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.LivingEntity"
                }
            },
            {
                "type": "document:method",
                "name": "heal",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLastHurtMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isCurrentlyGlowing",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLastHurtByMob",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$getDeathSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            },
            {
                "type": "document:method",
                "name": "setSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCombatTracker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.CombatTracker"
                }
            },
            {
                "type": "document:method",
                "name": "setAnimationTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canStandOnFluid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getLastDamageSource",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.damagesource.DamageSource"
                }
            },
            {
                "type": "document:method",
                "name": "isJumping",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setNoActionTime",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getAttribute",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.attributes.Attribute"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.ai.attributes.AttributeInstance"
                }
            },
            {
                "type": "document:method",
                "name": "canBeAffected",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffectInstance"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "calculateEntityAnimation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setArrowCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isInvertedHealAndHarm",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "handler$boo002$tick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfo"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBedOrientation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            },
            {
                "type": "document:method",
                "name": "removeEffect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canBeSeenByAnyone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "eat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "getExperienceReward",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getClassification",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.MobCategory"
                }
            },
            {
                "type": "document:method",
                "name": "bookshelf$makePoofParticles",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isDeadOrDying",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "take",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "redirect$cam000$getAirSupplyProxy",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "handler$boo000$isDeadOrDying",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "broadcastBreakEvent",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.EquipmentSlot"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "eu.ha3.presencefootsteps.sound.StepSoundSource"
            },
            {
                "type": "type:class",
                "name": "io.github.flemmli97.tenshilib.mixinhelper.ILastHand"
            },
            {
                "type": "type:class",
                "name": "dev.lambdaurora.lambdynlights.DynamicLightSource"
            },
            {
                "type": "type:class",
                "name": "com.cursedcauldron.wildbackport.common.entities.access.EntityExperience"
            },
            {
                "type": "type:class",
                "name": "eu.ha3.presencefootsteps.mixins.ILivingEntity"
            },
            {
                "type": "type:class",
                "name": "com.simibubi.create.foundation.mixin.accessor.LivingEntityAccessor"
            },
            {
                "type": "type:class",
                "name": "com.github.alexthe666.citadel.server.entity.ICitadelDataEntity"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.core.LivingEntityKJS"
            },
            {
                "type": "type:class",
                "name": "net.darkhax.bookshelf.mixin.entity.AccessorLivingEntity"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.block.BlockModificationProperties",
        "fields": [
            {
                "type": "document:field",
                "name": "block",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.core.BlockKJS"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setMaterial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.block.MaterialJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRequiresTool",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSpeedFactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setDestroySpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setRandomlyTicking",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSoundType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.SoundType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setFriction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setHasCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setLightEmission",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setJumpFactor",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "v",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "i",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.core.BlockKJS"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.Isolator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getVariator",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.config.Variator"
                }
            },
            {
                "type": "document:method",
                "name": "getBlockMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.world.Lookup"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPrimitiveMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.SoundType"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.world.Lookup"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getGolemMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.entity.EntityType"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.world.Lookup"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getStepPlayer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.player.StepSoundPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "getLocomotionMap",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.world.Index"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSolver",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.world.Solver"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundPlayer",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.player.SoundPlayer"
                }
            },
            {
                "type": "document:method",
                "name": "getAcoustics",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.acoustics.AcousticLibrary"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "properties": [
            {
                "type": "property:assign",
                "shield": false,
                "assign": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            }
        ],
        "className": "dev.latvian.mods.kubejs.item.ItemStackJS",
        "fields": [
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "dev.latvian.mods.kubejs.item.ItemStackJS$1"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "clearListCache",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "x",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "removeChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getStacks",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asIngredientStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "withChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "withNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "nbt",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "ignoreNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "isBlock",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getHarvestSpeed",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "block",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.level.BlockContainerJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "filter",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "filter",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "getList",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getListJS",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.util.ListJS"
                }
            },
            {
                "type": "document:method",
                "name": "not",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "copy",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "weakNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "unwrapStackIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getNbt",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaItems",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "areItemsEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeList",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.util.ListJS"
                }
            },
            {
                "type": "document:method",
                "name": "specialEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "shallow",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "toRawResultJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "toResultJson",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.google.gson.JsonElement"
                }
            },
            {
                "type": "document:method",
                "name": "getTypeData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "getNbtString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "hasNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "findGroup",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "id",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.CreativeModeTab"
                }
            },
            {
                "type": "document:method",
                "name": "getEnchantments",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.util.MapJS"
                }
            },
            {
                "type": "document:method",
                "name": "removeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getItem",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "hasChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getHarvestSpeed",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "onChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "testVanilla",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getRawItem",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "getItemGroup",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getItemIds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "displayName",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.chat.Component"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "setNbt",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "tag",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onChanged",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createVanillaIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.crafting.Ingredient"
                }
            },
            {
                "type": "document:method",
                "name": "anyStackMatches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ingredient",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "areItemsEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasEnchantment",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getFirst",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getMod",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "resultFromRecipeJson",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "json",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.google.gson.JsonElement"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantment",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.enchantment.Enchantment"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "level",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "isInvalidRecipeIngredient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isNBTEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "test",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "properties": [
                    {
                        "type": "property:returns",
                        "returns": {
                            "type": "type:intersection",
                            "types": [
                                {
                                    "type": "type:primitive",
                                    "name": "Special.Item"
                                },
                                {
                                    "type": "type:primitive",
                                    "name": "`${string}:${string}`"
                                }
                            ]
                        }
                    }
                ],
                "name": "getId",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "setCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "count",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "strongEquals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isNBTEqual",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "other",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "testVanillaItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "item",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getFluidStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.fluid.FluidStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "enchant",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "enchantments",
                        "paramType": {
                            "type": "type:class",
                            "name": "dev.latvian.mods.kubejs.util.MapJS"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ItemStackJS"
                }
            },
            {
                "type": "document:method",
                "name": "getVanillaPredicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setChance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "c",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.Tag"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "o",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "withCount",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
                }
            },
            {
                "type": "document:method",
                "name": "getItemStack",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.mod.util.NBTSerializable"
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.kubejs.item.ingredient.IngredientJS"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.nbt.Tag"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "dev.latvian.mods.rhino.mod.util.ChangeListener"
                }
            },
            {
                "type": "type:class",
                "name": "dev.latvian.mods.rhino.util.SpecialEquality"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "s",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.model.vertex.type.VertexType",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "asBlittable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.model.vertex.type.BlittableVertexType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "createFallbackWriter",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.VertexConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.biome.AmbientAdditionsSettings",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.biome.AmbientAdditionsSettings"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getTickChance",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getSoundEvent",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.sounds.SoundEvent"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundExplodePacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getToBlow",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getPower",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKnockbackZ",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getKnockbackX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getKnockbackY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "setProjection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Vec3i"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.WorldGenLevel"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.StructureFeatureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.chunk.ChunkGenerator"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getShuffledJigsawBlocks",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBoundingBox",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.Rotation"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.structure.BoundingBox"
                }
            },
            {
                "type": "document:method",
                "name": "getElements",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.ListPoolElementAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.image.ImageObserver",
        "fields": [
            {
                "type": "document:field",
                "name": "SOMEBITS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "ALLBITS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "WIDTH",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "PROPERTIES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "ABORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "FRAMEBITS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "HEIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "ERROR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "imageUpdate",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Image"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setTarget",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.LivingEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getFlyTargetLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.Vec3"
                }
            },
            {
                "type": "document:method",
                "name": "begin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "doServerTick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getPhase",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.boss.enderdragon.EnderDragon"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "io.netty.channel.ChannelPromise",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "unvoid",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "setSuccess",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Void"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "trySuccess",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "addListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "channel",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.Channel"
                }
            },
            {
                "type": "document:method",
                "name": "addListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "removeListener",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "io.netty.util.concurrent.GenericFutureListener"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "sync",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "syncUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "await",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "awaitUninterruptibly",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "setFailure",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Throwable"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "removeListeners",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "io.netty.util.concurrent.GenericFutureListener"
                                }
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            },
            {
                "type": "document:method",
                "name": "setSuccess",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "io.netty.channel.ChannelPromise"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Void"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "io.netty.util.concurrent.Promise"
                }
            },
            {
                "type": "type:class",
                "name": "io.netty.channel.ChannelFuture"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.event.ScreenEvent$DrawScreenEvent$Pre",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.client.event.ScreenEvent$DrawScreenEvent"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isCancelable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.gui.screens.Screen"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.vertex.PoseStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
            }
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "build",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"
                }
            },
            {
                "type": "document:method",
                "name": "otherwise",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:parameterized",
                                "params": [
                                    {
                                        "type": "type:class",
                                        "name": "java.lang.Object"
                                    }
                                ],
                                "base": {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"
                                }
                            }
                        },
                        "varArg": true
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.lang.invoke.MethodHandleInfo",
        "fields": [
            {
                "type": "document:field",
                "name": "REF_getStatic",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "REF_newInvokeSpecial",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "REF_invokeVirtual",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "REF_putField",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "REF_invokeSpecial",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "REF_invokeInterface",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "REF_putStatic",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "REF_getField",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "REF_invokeStatic",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "isVarArgs",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getMethodType",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.invoke.MethodType"
                }
            },
            {
                "type": "document:method",
                "name": "getModifiers",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.invoke.MethodType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getName",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getReferenceKind",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "referenceKindToString",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDeclaringClass",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.lang.Class"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "reflectAs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.lang.Class"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.invoke.MethodHandles$Lookup"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "T"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.LightTexture",
        "fields": [
            {
                "type": "document:field",
                "name": "FULL_BRIGHT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15728880
                }
            },
            {
                "type": "document:field",
                "name": "FULL_SKY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15728640
                }
            },
            {
                "type": "document:field",
                "name": "FULL_BLOCK",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 240
                }
            },
            {
                "type": "document:field",
                "name": "lightTextureLocation",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "pack",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "darkness_prevFlicker",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "block",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "turnOffLightLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "close",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLightTexture",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.texture.DynamicTexture"
                }
            },
            {
                "type": "document:method",
                "name": "sky",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "darkness_isDirty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "updateLightTexture",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "turnOnLightLayer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "tick",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "grondag.darkness.LightmapAccess"
            },
            {
                "type": "type:class",
                "name": "java.lang.AutoCloseable"
            },
            {
                "type": "type:class",
                "name": "vice.rubidium_extras.features.TotalDarkness.LightmapAccess"
            },
            {
                "type": "type:class",
                "name": "net.coderbot.iris.mixin.LightTextureAccessor"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.GameRenderer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.Minecraft"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.text.DateFormat",
        "parent": {
            "type": "type:class",
            "name": "java.text.Format"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "DEFAULT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MONTH_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "WEEK_OF_MONTH_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 13
                }
            },
            {
                "type": "document:field",
                "name": "FULL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "MILLISECOND_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "LONG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "AM_PM_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 14
                }
            },
            {
                "type": "document:field",
                "name": "SHORT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "ERA_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 0
                }
            },
            {
                "type": "document:field",
                "name": "WEEK_OF_YEAR_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 12
                }
            },
            {
                "type": "document:field",
                "name": "YEAR_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "MINUTE_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 6
                }
            },
            {
                "type": "document:field",
                "name": "DATE_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 3
                }
            },
            {
                "type": "document:field",
                "name": "HOUR0_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            },
            {
                "type": "document:field",
                "name": "HOUR_OF_DAY1_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "HOUR_OF_DAY0_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 5
                }
            },
            {
                "type": "document:field",
                "name": "SECOND_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 7
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_WEEK_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 9
                }
            },
            {
                "type": "document:field",
                "name": "TIMEZONE_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 17
                }
            },
            {
                "type": "document:field",
                "name": "MEDIUM",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_WEEK_IN_MONTH_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 11
                }
            },
            {
                "type": "document:field",
                "name": "HOUR1_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 15
                }
            },
            {
                "type": "document:field",
                "name": "DAY_OF_YEAR_FIELD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 10
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getDateInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.FieldPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getDateInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "getDateTimeInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "parseObject",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.ParsePosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "getInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "getAvailableLocales",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.util.Locale"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setNumberFormat",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.NumberFormat"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDateTimeInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "isLenient",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "format",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Date"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.StringBuffer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.FieldPosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.StringBuffer"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "setCalendar",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Calendar"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getDateInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "getDateTimeInstance",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "getNumberFormat",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.NumberFormat"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCalendar",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Calendar"
                }
            },
            {
                "type": "document:method",
                "name": "parse",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.text.ParsePosition"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.Date"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeZone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.TimeZone"
                }
            },
            {
                "type": "document:method",
                "name": "setTimeZone",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.TimeZone"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getTimeInstance",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.text.DateFormat"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setLenient",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.lang.module.ModuleDescriptor$Opens",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "hashCode",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "isQualified",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "modifiers",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Opens$Modifier"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "targets",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.module.ModuleDescriptor$Opens"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "source",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "compareTo",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.module.ModuleDescriptor$Opens"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.lang.Comparable"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.advancements.RequirementsStrategy",
        "fields": [
            {
                "type": "document:field",
                "name": "OR",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.RequirementsStrategy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.RequirementsStrategy$$Lambda$18402/0x00000008031fa988"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "AND",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.advancements.RequirementsStrategy"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.advancements.RequirementsStrategy$$Lambda$18401/0x00000008031fa770"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "createRequirements",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.String"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Collection"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:array",
                        "component": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator",
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "place",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelSimulatedReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                },
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.block.state.BlockState"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.BiConsumer"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.core.BlockPos"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.block.entity.BarrelBlockEntity",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "stopOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getModelData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.model.data.IModelData"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.Tag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "requestModelDataUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handleUpdateTag",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMaxStackSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "countItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.Item"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getCapability",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraftforge.common.capabilities.Capability"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraftforge.common.util.LazyOptional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "tdv$isDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasCustomName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "serializeNBT",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.nbt.CompoundTag"
                }
            },
            {
                "type": "document:method",
                "name": "startOpen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "canPlaceItem",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasAnyOf",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.item.Item"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.Set"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "deserializeNBT",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "load",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "recheckOpen",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onLoad",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getContainerSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "tdv$setDynamicLightEnabled",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onDataPacket",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.Connection"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getRenderBoundingBox",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.AABB"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "com.jozufozu.flywheel.api.vertex.VertexList",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getG",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getV",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getU",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getLight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getNX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getNY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getA",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getB",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            },
            {
                "type": "document:method",
                "name": "getNZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getZ",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getVertexCount",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getR",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "byte"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.item.crafting.SmeltingRecipe",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.item.crafting.AbstractCookingRecipe"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "isSpecial",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSerializer",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.item.crafting.RecipeSerializer"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getToastSymbol",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.ItemStack"
                }
            },
            {
                "type": "document:method",
                "name": "isIncomplete",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getRemainingItems",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.Container"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.NonNullList"
                    }
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.crafting.Ingredient"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.phys.BlockHitResult",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.phys.HitResult"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getBlockPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "withPosition",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "withDirection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "miss",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.BlockHitResult"
                }
            },
            {
                "type": "document:method",
                "name": "isInside",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getType",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.HitResult$Type"
                }
            },
            {
                "type": "document:method",
                "name": "getDirection",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Direction"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.Vec3"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "dev.ftb.mods.ftbteams.property.TeamPropertyType$FromNet",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "apply",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "Y"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "dev.ftb.mods.ftbteams.property.TeamProperty"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "Y"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.momostudios.coldsweat.api.event.common.BlockChangedEvent",
        "parent": {
            "type": "type:class",
            "name": "net.minecraftforge.eventbus.api.Event"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getLevel",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.Level"
                }
            },
            {
                "type": "document:method",
                "name": "getPos",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.core.BlockPos"
                }
            },
            {
                "type": "document:method",
                "name": "getPrevState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            },
            {
                "type": "document:method",
                "name": "getListenerList",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.eventbus.ListenerList"
                }
            },
            {
                "type": "document:method",
                "name": "getNewState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.block.state.BlockState"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.state.BlockState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.model.pipeline.IVertexConsumer",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setTexture",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setQuadOrientation",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Direction"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setApplyDiffuseLighting",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getVertexFormat",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.vertex.VertexFormat"
                }
            },
            {
                "type": "document:method",
                "name": "setQuadTint",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "put",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:array",
                            "component": {
                                "type": "type:class",
                                "name": "float"
                            }
                        },
                        "varArg": true
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "previousInt",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Integer"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.ints.IntIterator"
            },
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "com.simibubi.create.content.contraptions.components.structureMovement.MovingInteractionBehaviour",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handleEntityCollision",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handlePlayerInteraction",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.InteractionHand"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.simibubi.create.content.contraptions.components.structureMovement.AbstractContraptionEntity"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ai.gossip.GossipContainer",
        "fields": [
            {
                "type": "document:field",
                "name": "DISCARD_THRESHOLD",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getGossipEntries",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "it.unimi.dsi.fastutil.objects.Object2IntMap"
                            }
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Map"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getCountForType",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.DoublePredicate"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "transferFrom",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipContainer"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "store",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.DynamicOps"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "T"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Dynamic"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "com.mojang.serialization.Dynamic"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "decay",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getReputation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.entity.ai.gossip.GossipType"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Predicate"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "it.unimi.dsi.fastutil.ints.IntListIterator",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.function.Consumer"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "next",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "skip",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "it.unimi.dsi.fastutil.ints.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "forEachRemaining",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "set",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Integer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "remove",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "back",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "previous",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Integer"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "java.util.ListIterator"
                }
            },
            {
                "type": "type:class",
                "name": "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "grondag.darkness.LightmapAccess",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "darkness_prevFlicker",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "darkness_isDirty",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.time.chrono.IsoEra",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoEra"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "BCE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoEra"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.chrono.IsoEra"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "CE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoEra"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "java.time.chrono.IsoEra"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "range",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.ValueRange"
                }
            },
            {
                "type": "document:method",
                "name": "get",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoEra"
                }
            },
            {
                "type": "document:method",
                "name": "adjustInto",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.Temporal"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.temporal.Temporal"
                }
            },
            {
                "type": "document:method",
                "name": "getLong",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "query",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "R"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.time.temporal.TemporalQuery"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:variable",
                    "name": "R"
                }
            },
            {
                "type": "document:method",
                "name": "getValue",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.time.chrono.IsoEra"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "of",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.time.chrono.IsoEra"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.format.TextStyle"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Locale"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "isSupported",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.time.temporal.TemporalField"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.time.chrono.Era"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "eu.ha3.presencefootsteps.sound.generator.Locomotion",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "java.lang.Enum"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "NONE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLYING",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "BIPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "FLYING_BIPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "QUADRUPED",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "forLiving",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "entity",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "fallback",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                }
            },
            {
                "type": "document:method",
                "name": "supplyGenerator",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.generator.StepSoundGenerator"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "values",
                "static": true,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "byName",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                }
            },
            {
                "type": "document:method",
                "name": "getOptionTooltip",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "getDisplayName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getOptionName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.network.chat.Component"
                }
            },
            {
                "type": "document:method",
                "name": "forPlayer",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "ply",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.player.Player"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "preference",
                        "paramType": {
                            "type": "type:class",
                            "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                }
            },
            {
                "type": "document:method",
                "name": "valueOf",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "name",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "eu.ha3.presencefootsteps.sound.generator.Locomotion"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "dev.latvian.mods.kubejs.core.LivingEntityKJS",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "foodEatenKJS",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "is",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.item.ItemStack"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "java.util.regex.Pattern",
        "fields": [
            {
                "type": "document:field",
                "name": "CANON_EQ",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 128
                }
            },
            {
                "type": "document:field",
                "name": "UNIX_LINES",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 1
                }
            },
            {
                "type": "document:field",
                "name": "DOTALL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 32
                }
            },
            {
                "type": "document:field",
                "name": "UNICODE_CHARACTER_CLASS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 256
                }
            },
            {
                "type": "document:field",
                "name": "COMMENTS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 4
                }
            },
            {
                "type": "document:field",
                "name": "UNICODE_CASE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 64
                }
            },
            {
                "type": "document:field",
                "name": "CASE_INSENSITIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 2
                }
            },
            {
                "type": "document:field",
                "name": "MULTILINE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 8
                }
            },
            {
                "type": "document:field",
                "name": "LITERAL",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                },
                "value": {
                    "type": "value:number",
                    "value": 16
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "flags",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "split",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compile",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.regex.Pattern"
                }
            },
            {
                "type": "document:method",
                "name": "matcher",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.regex.Matcher"
                }
            },
            {
                "type": "document:method",
                "name": "asMatchPredicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "compile",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.regex.Pattern"
                }
            },
            {
                "type": "document:method",
                "name": "splitAsStream",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "asPredicate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.function.Predicate"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "pattern",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "split",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:array",
                    "component": {
                        "type": "type:class",
                        "name": "java.lang.String"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "matches",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.CharSequence"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "quote",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.PacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEffect",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.effect.MobEffect"
                }
            },
            {
                "type": "document:method",
                "name": "write",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "handle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getEntity",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.entity.Entity"
                }
            },
            {
                "type": "document:method",
                "name": "isSkippable",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "net.minecraft.network.protocol.game.ClientGamePacketListener"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "net.minecraft.network.protocol.Packet"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.FriendlyByteBuf"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.effect.MobEffect"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.Rectangle",
        "parent": {
            "type": "type:class",
            "name": "java.awt.geom.Rectangle2D"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "width",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "height",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "x",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "y",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "outcode",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "grow",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createUnion",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getSize",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Dimension"
                }
            },
            {
                "type": "document:method",
                "name": "getWidth",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "add",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getLocation",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Point"
                }
            },
            {
                "type": "document:method",
                "name": "move",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getBounds2D",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "createIntersection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.geom.Rectangle2D"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.geom.Rectangle2D"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "inside",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "reshape",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "intersects",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setRect",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setSize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "translate",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getY",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "intersection",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "setLocation",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "union",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.awt.Rectangle"
                }
            },
            {
                "type": "document:method",
                "name": "resize",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setBounds",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "equals",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.awt.Shape"
            },
            {
                "type": "type:class",
                "name": "java.io.Serializable"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Rectangle"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Dimension"
                        },
                        "varArg": false
                    }
                ]
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.awt.Point"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData",
        "fields": [
            {
                "type": "document:field",
                "name": "ABSENT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "EMPTY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getOcclusionData",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.client.renderer.chunk.VisibilitySet"
                }
            },
            {
                "type": "document:method",
                "name": "getAnimatedSprites",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.client.renderer.texture.TextureAtlasSprite"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBlockEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "isEmpty",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getGlobalBlockEntities",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.block.entity.BlockEntity"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Collection"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getBounds",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderBounds"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraftforge.client.extensions.IForgeKeyMapping",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setToDefault",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyConflictContext",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.settings.IKeyConflictContext"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setKeyModifierAndCode",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraftforge.client.settings.KeyModifier"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyConflictContext",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.settings.IKeyConflictContext"
                }
            },
            {
                "type": "document:method",
                "name": "getKey",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                }
            },
            {
                "type": "document:method",
                "name": "getDefaultKeyModifier",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.settings.KeyModifier"
                }
            },
            {
                "type": "document:method",
                "name": "isConflictContextAndModifierActive",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "hasKeyModifierConflict",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.client.KeyMapping"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isActiveAndMatches",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.blaze3d.platform.InputConstants$Key"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getKeyModifier",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.client.settings.KeyModifier"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.coderbot.iris.mixin.rendertype.RenderTypeAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "shouldSortOnUpload",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "mezz.jei.api.gui.ingredient.ICraftingGridHelper",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "setInputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAndSetInputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "setInputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.gui.ingredient.IGuiIngredientGroup"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "createAndSetOutputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                }
            },
            {
                "type": "document:method",
                "name": "setInputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "mezz.jei.api.gui.builder.IRecipeSlotBuilder"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setOutputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.ingredients.IIngredientType"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "setInputs",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:variable",
                                    "name": "T"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "mezz.jei.api.gui.ingredient.IGuiIngredientGroup"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:parameterized",
                                    "params": [
                                        {
                                            "type": "type:variable",
                                            "name": "T"
                                        }
                                    ],
                                    "base": {
                                        "type": "type:class",
                                        "name": "java.util.List"
                                    }
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "java.util.List"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump",
        "fields": [
            {
                "type": "document:field",
                "name": "name",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "path",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.pathfinder.Path"
                }
            },
            {
                "type": "document:field",
                "name": "pos",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "net.minecraft.core.Position"
                }
            },
            {
                "type": "document:field",
                "name": "maxHealth",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "memories",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "potentialPois",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "wantsGolem",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:field",
                "name": "activities",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "profession",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "xp",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "pois",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Set"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "uuid",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            },
            {
                "type": "document:field",
                "name": "id",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "inventory",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:field",
                "name": "health",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:field",
                "name": "behaviors",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "gossips",
                "static": false,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.String"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.List"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getUuid",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.UUID"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.UUID"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "float"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg7",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.Position"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg8",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.String"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg9",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.pathfinder.Path"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg10",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType",
        "fields": [
            {
                "type": "document:field",
                "name": "REPLACEABLE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MATCHING_FLUIDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "HAS_STURDY_FACE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MATCHING_BLOCK_TAG",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "SOLID",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "TRUE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "WOULD_SURVIVE",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "INSIDE_WORLD_BOUNDS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ANY_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "ALL_OF",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "MATCHING_BLOCKS",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            },
            {
                "type": "document:field",
                "name": "NOT",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.blockpredicates.NotPredicate"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType$$Lambda$3581/0x000000080180b488"
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "codec",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:variable",
                            "name": "P"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "P"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.gui.components.CycleButton$OnValueChange",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onValueChange",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Object"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.client.gui.components.CycleButton"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:variable",
                            "name": "T"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "variables": [
            {
                "type": "type:variable",
                "name": "T"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "me.flashyreese.mods.sodiumextra.mixin.gui.MinecraftClientAccessor",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getCurrentFPS",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.client.resources.SkinManager$SkinTextureCallback",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "onSkinTextureAvailable",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.resources.ResourceLocation"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "com.mojang.authlib.minecraft.MinecraftProfileTexture"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.levelgen.placement.HeightmapPlacement",
        "parent": {
            "type": "type:class",
            "name": "net.minecraft.world.level.levelgen.placement.PlacementModifier"
        },
        "fields": [
            {
                "type": "document:field",
                "name": "CODEC",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.HeightmapPlacement"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "com.mojang.serialization.Codec"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "com.mojang.serialization.MapCodec$MapCodecCodec"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "type",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.levelgen.placement.PlacementModifierType"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "onHeightmap",
                "static": true,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.Heightmap$Types"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.levelgen.placement.HeightmapPlacement"
                }
            },
            {
                "type": "document:method",
                "name": "getPositions",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.levelgen.placement.PlacementContext"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.stream.Stream"
                    }
                }
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.level.material.Fluid",
        "parent": {
            "type": "type:parameterized",
            "params": [
                {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.Fluid"
                }
            ],
            "base": {
                "type": "type:class",
                "name": "net.minecraftforge.registries.ForgeRegistryEntry"
            }
        },
        "fields": [
            {
                "type": "document:field",
                "name": "FLUID_STATE_REGISTRY",
                "static": true,
                "final": true,
                "fieldType": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.IdMapper"
                    }
                },
                "value": {
                    "type": "value:fallback",
                    "value": {
                        "type": "type:parameterized",
                        "params": [
                            {
                                "type": "type:class",
                                "name": "java.lang.Object"
                            }
                        ],
                        "base": {
                            "type": "type:class",
                            "name": "net.minecraft.core.IdMapper"
                        }
                    }
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "getStateDefinition",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.world.level.block.state.StateDefinition"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getAmount",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "getAttributes",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraftforge.fluids.FluidAttributes"
                }
            },
            {
                "type": "document:method",
                "name": "getHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "useSmoothColorBlending",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "view",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "state",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "pos",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getExplosionResistance",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Explosion"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "isSource",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isEntityInside",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.entity.Entity"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "double"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg5",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.core.HolderSet"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg6",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "getOwnHeight",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "float"
                }
            },
            {
                "type": "document:method",
                "name": "getBucket",
                "static": false,
                "abstract": true,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.item.Item"
                }
            },
            {
                "type": "document:method",
                "name": "isAABBInsideMaterial",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg4",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Material"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "isSame",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "builtInRegistryHolder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder$Reference"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getPickupSound",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.sounds.SoundEvent"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "java.util.Optional"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "getShape",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.phys.shapes.VoxelShape"
                }
            },
            {
                "type": "document:method",
                "name": "defaultFluidState",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.world.level.material.FluidState"
                }
            },
            {
                "type": "document:method",
                "name": "getTickDelay",
                "static": false,
                "abstract": true,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "callAnimateTick",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.Level"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "isAABBInsideLiquid",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.FluidState"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.LevelReader"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.phys.AABB"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Boolean"
                }
            },
            {
                "type": "document:method",
                "name": "arch$holder",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:parameterized",
                    "params": [
                        {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.material.Fluid"
                        }
                    ],
                    "base": {
                        "type": "type:class",
                        "name": "net.minecraft.core.Holder"
                    }
                }
            },
            {
                "type": "document:method",
                "name": "arch$registryName",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "net.minecraft.resources.ResourceLocation"
                }
            },
            {
                "type": "document:method",
                "name": "useSmoothColorBlending",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.world.level.BlockAndTintGetter"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.lang.Object"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.core.BlockPos"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "is",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "net.minecraft.world.level.material.Fluid"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.tags.TagKey"
                            }
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:parameterized",
                "params": [
                    {
                        "type": "type:class",
                        "name": "java.lang.Object"
                    }
                ],
                "base": {
                    "type": "type:class",
                    "name": "me.jellysquid.mods.sodium.client.render.vanilla.block.BlockColorSettings"
                }
            },
            {
                "type": "type:class",
                "name": "com.teamabnormals.blueprint.core.mixin.FluidInvokerMixin"
            },
            {
                "type": "type:class",
                "name": "net.minecraftforge.common.extensions.IForgeFluid"
            },
            {
                "type": "type:class",
                "name": "dev.architectury.extensions.injected.InjectedFluidExtension"
            }
        ],
        "constructors": []
    },
    {
        "type": "document:class",
        "className": "net.minecraft.world.entity.ItemBasedSteering",
        "fields": [
            {
                "type": "document:field",
                "name": "boostTime",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "boostTimeTotal",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:field",
                "name": "boosting",
                "static": false,
                "final": false,
                "fieldType": {
                    "type": "type:class",
                    "name": "boolean"
                }
            }
        ],
        "methods": [
            {
                "type": "document:method",
                "name": "addAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "readAdditionalSaveData",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.nbt.CompoundTag"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "onSynced",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "hasSaddle",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "boost",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.Random"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "boolean"
                }
            },
            {
                "type": "document:method",
                "name": "setSaddle",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "net.minecraft.network.syncher.SynchedEntityData"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Integer"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:parameterized",
                            "params": [
                                {
                                    "type": "type:class",
                                    "name": "java.lang.Boolean"
                                }
                            ],
                            "base": {
                                "type": "type:class",
                                "name": "net.minecraft.network.syncher.EntityDataAccessor"
                            }
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.util.LongSummaryStatistics",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "getSum",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.LongConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.LongConsumer"
                }
            },
            {
                "type": "document:method",
                "name": "toString",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.String"
                }
            },
            {
                "type": "document:method",
                "name": "getCount",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "getAverage",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "double"
                }
            },
            {
                "type": "document:method",
                "name": "getMin",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "combine",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.LongSummaryStatistics"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getMax",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "long"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "accept",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "andThen",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "java.util.function.IntConsumer"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "java.util.function.IntConsumer"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "java.util.function.LongConsumer"
            },
            {
                "type": "type:class",
                "name": "java.util.function.IntConsumer"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            },
            {
                "type": "document:constructor",
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg2",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg3",
                        "paramType": {
                            "type": "type:class",
                            "name": "long"
                        },
                        "varArg": false
                    }
                ]
            }
        ]
    },
    {
        "type": "document:class",
        "className": "xaero.common.interfaces.pushbox.PotionEffectsPushBox",
        "parent": {
            "type": "type:class",
            "name": "xaero.common.interfaces.pushbox.PushBox"
        },
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "postUpdate",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "update",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            },
            {
                "type": "document:method",
                "name": "getX",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    },
                    {
                        "type": "property:param",
                        "name": "arg1",
                        "paramType": {
                            "type": "type:class",
                            "name": "int"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "int"
                }
            },
            {
                "type": "document:method",
                "name": "setHasNegative",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
                        "name": "arg0",
                        "paramType": {
                            "type": "type:class",
                            "name": "boolean"
                        },
                        "varArg": false
                    }
                ],
                "returns": {
                    "type": "type:class",
                    "name": "void"
                }
            }
        ],
        "interfaces": [
            {
                "type": "type:class",
                "name": "xaero.common.interfaces.pushbox.IPotionEffectsPushBox"
            }
        ],
        "constructors": [
            {
                "type": "document:constructor",
                "params": []
            }
        ]
    },
    {
        "type": "document:class",
        "className": "java.awt.geom.Line2D",
        "fields": [],
        "methods": [
            {
                "type": "document:method",
                "name": "clone",
                "static": false,
                "abstract": false,
                "params": [],
                "returns": {
                    "type": "type:class",
                    "name": "java.lang.Object"
                }
            },
            {
                "type": "document:method",
                "name": "contains",
                "static": false,
                "abstract": false,
                "params": [
                    {
                        "type": "property:param",
              